diff --git a/package.json b/package.json index fb9493b..14e8612 100644 --- a/package.json +++ b/package.json @@ -47,20 +47,20 @@ "node": ">=20" }, "dependencies": { - "chalk": "^5", - "dayjs": "^1", - "dotenv": "^16", - "ini": "^4", - "js-yaml": "^4", - "minimist": "^1", - "node-cron": "^3", - "uuid": "^9 || ^10" + "chalk": "^5.3.0", + "dayjs": "^1.11.13", + "dotenv": "^16.4.5", + "ini": "^5.0.0", + "js-yaml": "^4.1.0", + "minimist": "^1.2.8", + "node-cron": "^3.0.3", + "uuid": "^10.0.0" }, "devDependencies": { - "@cspell/eslint-plugin": "^8.14.4", - "@eslint/compat": "^1.1.1", + "@cspell/eslint-plugin": "^8.15.1", + "@eslint/compat": "^1.2.0", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "^9.11.1", + "@eslint/js": "^9.12.0", "@faker-js/faker": "^9.0.3", "@jest/globals": "^29.7.0", "@types/dotenv": "^8.2.0", @@ -68,27 +68,27 @@ "@types/jest": "^29.5.13", "@types/js-yaml": "^4.0.9", "@types/minimist": "^1.2.5", - "@types/node": "^22.7.3", + "@types/node": "^22.7.5", "@types/node-cron": "^3.0.11", "@types/sinonjs__fake-timers": "^8.1.5", "@types/uuid": "^10.0.0", - "@typescript-eslint/eslint-plugin": "8.7.0", - "@typescript-eslint/parser": "8.7.0", + "@typescript-eslint/eslint-plugin": "8.8.1", + "@typescript-eslint/parser": "8.8.1", "chalk": "^5.3.0", "dayjs": "^1.11.13", "dotenv": "^16.4.5", - "eslint": "9.11.1", + "eslint": "9.12.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-import": "^2.30.0", + "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsonc": "^2.16.0", - "eslint-plugin-no-unsanitized": "^4.1.1", + "eslint-plugin-no-unsanitized": "^4.1.2", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-security": "^3.0.1", "eslint-plugin-simple-import-sort": "^12.1.1", - "eslint-plugin-sonarjs": "^2.0.2", + "eslint-plugin-sonarjs": "^2.0.3", "eslint-plugin-sort-keys-fix": "^1.1.2", - "eslint-plugin-unicorn": "^55.0.0", - "globals": "^15.9.0", + "eslint-plugin-unicorn": "^56.0.0", + "globals": "^15.11.0", "ini": "^5.0.0", "jest": "^29.7.0", "jest-environment-node": "^29.7.0", @@ -100,7 +100,7 @@ "tslib": "^2.7.0", "tsx": "^4.19.1", "type-fest": "^4.26.1", - "typescript": "^5.6.2", + "typescript": "^5.6.3", "uuid": "^10.0.0" }, "jest": { diff --git a/src/services/logger.extension.ts b/src/services/logger.extension.ts index cf95bb4..09958bf 100644 --- a/src/services/logger.extension.ts +++ b/src/services/logger.extension.ts @@ -69,7 +69,7 @@ export async function Logger({ } // validated with datadog, probably is fine elsewhere too // https://http-intake.logs.datadoghq.com/v1/input/{API_KEY} - global.fetch(httpLogTarget, { + globalThis.fetch(httpLogTarget, { body: JSON.stringify(data), headers: { "Content-Type": "application/json" }, method: "POST", @@ -187,20 +187,20 @@ export async function Logger({ } switch (key) { case "warn": { - global.console.warn(message); + globalThis.console.warn(message); return; } case "debug": { - global.console.debug(message); + globalThis.console.debug(message); return; } case "error": case "fatal": { - global.console.error(message); + globalThis.console.error(message); return; } default: { - global.console.log(message); + globalThis.console.log(message); } } }; diff --git a/src/services/wiring.extension.ts b/src/services/wiring.extension.ts index c04646c..16189ad 100644 --- a/src/services/wiring.extension.ts +++ b/src/services/wiring.extension.ts @@ -555,7 +555,7 @@ async function teardown(internal: InternalDefinition, logger: ILogger) { internal.boot.completedLifecycleEvents.add("ShutdownComplete"); } catch (error) { // ! oof - global.console.error( + globalThis.console.error( { error }, "error occurred during teardown, some lifecycle events may be incomplete", ); diff --git a/yarn.lock b/yarn.lock index 8913bfa..91a2385 100644 --- a/yarn.lock +++ b/yarn.lock @@ -261,7 +261,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.5, @babel/helper-validator-identifier@npm:^7.24.7": +"@babel/helper-validator-identifier@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-identifier@npm:7.24.7" checksum: 10/86875063f57361471b531dbc2ea10bbf5406e12b06d249b03827d361db4cad2388c6f00936bcd9dc86479f7e2c69ea21412c2228d4b3672588b754b70a449d4b @@ -1499,15 +1499,15 @@ __metadata: languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-bundled-dicts@npm:8.14.4" +"@cspell/cspell-bundled-dicts@npm:8.15.1": + version: 8.15.1 + resolution: "@cspell/cspell-bundled-dicts@npm:8.15.1" dependencies: "@cspell/dict-ada": "npm:^4.0.2" "@cspell/dict-aws": "npm:^4.0.4" - "@cspell/dict-bash": "npm:^4.1.4" + "@cspell/dict-bash": "npm:^4.1.5" "@cspell/dict-companies": "npm:^3.1.4" - "@cspell/dict-cpp": "npm:^5.1.16" + "@cspell/dict-cpp": "npm:^5.1.19" "@cspell/dict-cryptocurrencies": "npm:^5.0.0" "@cspell/dict-csharp": "npm:^4.0.2" "@cspell/dict-css": "npm:^4.0.13" @@ -1526,10 +1526,10 @@ __metadata: "@cspell/dict-fullstack": "npm:^3.2.0" "@cspell/dict-gaming-terms": "npm:^1.0.5" "@cspell/dict-git": "npm:^3.0.0" - "@cspell/dict-golang": "npm:^6.0.12" + "@cspell/dict-golang": "npm:^6.0.13" "@cspell/dict-google": "npm:^1.0.1" "@cspell/dict-haskell": "npm:^4.0.1" - "@cspell/dict-html": "npm:^4.0.5" + "@cspell/dict-html": "npm:^4.0.6" "@cspell/dict-html-symbol-entities": "npm:^4.0.0" "@cspell/dict-java": "npm:^5.0.7" "@cspell/dict-julia": "npm:^1.0.1" @@ -1540,53 +1540,53 @@ __metadata: "@cspell/dict-makefile": "npm:^1.0.0" "@cspell/dict-monkeyc": "npm:^1.0.6" "@cspell/dict-node": "npm:^5.0.1" - "@cspell/dict-npm": "npm:^5.1.4" + "@cspell/dict-npm": "npm:^5.1.5" "@cspell/dict-php": "npm:^4.0.10" - "@cspell/dict-powershell": "npm:^5.0.8" + "@cspell/dict-powershell": "npm:^5.0.10" "@cspell/dict-public-licenses": "npm:^2.0.8" - "@cspell/dict-python": "npm:^4.2.6" + "@cspell/dict-python": "npm:^4.2.8" "@cspell/dict-r": "npm:^2.0.1" - "@cspell/dict-ruby": "npm:^5.0.3" - "@cspell/dict-rust": "npm:^4.0.5" + "@cspell/dict-ruby": "npm:^5.0.4" + "@cspell/dict-rust": "npm:^4.0.6" "@cspell/dict-scala": "npm:^5.0.3" - "@cspell/dict-software-terms": "npm:^4.1.3" + "@cspell/dict-software-terms": "npm:^4.1.7" "@cspell/dict-sql": "npm:^2.1.5" "@cspell/dict-svelte": "npm:^1.0.2" "@cspell/dict-swift": "npm:^2.0.1" - "@cspell/dict-terraform": "npm:^1.0.1" + "@cspell/dict-terraform": "npm:^1.0.2" "@cspell/dict-typescript": "npm:^3.1.6" "@cspell/dict-vue": "npm:^3.0.0" - checksum: 10/bb0b11e90ae51c6a242f62513451972c4c0d765438a323e6c66c00fc53352a795acbd50a8c17134c89e120e48878b611d556d9f2675a30651015b21aa713322d + checksum: 10/a4ac061ba0b98fc4d81da1325391f8bfa0de471526f19bdcda5771c22de12f42ef50eaa449edd7ab0381ade64d07e364f3e9f1908bd2bc76629af85aaae1bcbc languageName: node linkType: hard -"@cspell/cspell-pipe@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-pipe@npm:8.14.4" - checksum: 10/f2278b23778be271ce4c7b107d70d35aae7493b31c83f7d35a5a38879c1e3bcf354f665000f8d5ae940f528d1c04081859aa7a7ea959949e39b1ff32bb83228e +"@cspell/cspell-pipe@npm:8.15.1": + version: 8.15.1 + resolution: "@cspell/cspell-pipe@npm:8.15.1" + checksum: 10/98604b56ef87005c1a3e7f600c64c7889672b0577f41d9dcf6395ffd02d1d73a4a159deadc1edd7666e16f79974bbf4d9b5901337eb6155acac9b22e1a130c7c languageName: node linkType: hard -"@cspell/cspell-resolver@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-resolver@npm:8.14.4" +"@cspell/cspell-resolver@npm:8.15.1": + version: 8.15.1 + resolution: "@cspell/cspell-resolver@npm:8.15.1" dependencies: global-directory: "npm:^4.0.1" - checksum: 10/bc572f07e672cbef866cfd9a20d9df87adbc6c5e7c06dac2a78ff315f0c51fb3ed364c0842792a94019f03f18f7bde6de7433471e94e28ae10916f6787f26d29 + checksum: 10/0118905829ad577a00160d8607f964cc01c0637cbdc0aaf1e4fa24a06d78ae7596f0eca6f8285897f7e7017a8744d6bc2c850c362697ac45bd5dad39ec9d7bd0 languageName: node linkType: hard -"@cspell/cspell-service-bus@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-service-bus@npm:8.14.4" - checksum: 10/cd4981e7c9317f46e19f030576d2ad2f0f27375bb418c90b463eb52db2be64ac2c452b004705871fce5e1d4409069263707597f60e57d3acc33fc061f69e5536 +"@cspell/cspell-service-bus@npm:8.15.1": + version: 8.15.1 + resolution: "@cspell/cspell-service-bus@npm:8.15.1" + checksum: 10/e511657a525d50f110f93e7019565eaa1e5b3f106777c5c8898f75d5846c71cee41f40a33674cda7451dfdf2e65b574507340675eee14342c9f1ca73eb8439ff languageName: node linkType: hard -"@cspell/cspell-types@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-types@npm:8.14.4" - checksum: 10/231e660c80e29b128e4ad752c25538c04fcd10ddc268f158b23ba170dffeaabecbc2aeff3e8c470873bb3895cf75db8ca1b88a854d6463956107af98d642d59b +"@cspell/cspell-types@npm:8.15.1": + version: 8.15.1 + resolution: "@cspell/cspell-types@npm:8.15.1" + checksum: 10/75ba4b609bd731d2906877416388a39d3dbe339df3702a2f19ce2be3f78b1199a2919f0a12ca92e973d7f0d9429ee00922de7c704ba07b535a00442b5fad3dc6 languageName: node linkType: hard @@ -1604,10 +1604,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-bash@npm:^4.1.4": - version: 4.1.4 - resolution: "@cspell/dict-bash@npm:4.1.4" - checksum: 10/e7716f6f7eb22914a24171b71e00a65a354ab45d2e99b0ef032910f8d38af83610f6d7f73944ad01d434a987bddabb08bd374a21574e46f05ebd26c3f0a2231b +"@cspell/dict-bash@npm:^4.1.5": + version: 4.1.8 + resolution: "@cspell/dict-bash@npm:4.1.8" + checksum: 10/754c91dbf74f01859a790b8690bf92cc7e633e9d40234f8a7185c12356d54b67d86e0a269c1f4aa6ae0d73462371882245395e6442e759d14b51838035b0ada7 languageName: node linkType: hard @@ -1618,10 +1618,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-cpp@npm:^5.1.16": - version: 5.1.16 - resolution: "@cspell/dict-cpp@npm:5.1.16" - checksum: 10/a29121590c45918cc56b7936ce3ea608013068305040f4764b4c9dd3126d769ce7d24b36d490fbac445ecfeb2515cd0833c053d3f258a437231c424b222c834f +"@cspell/dict-cpp@npm:^5.1.19": + version: 5.1.22 + resolution: "@cspell/dict-cpp@npm:5.1.22" + checksum: 10/40e1045a0fe53705e490b8ca286aec391bf103fbbdc81cd4459850bcfe3dd59fc197ba372c3b120eee9ab174475c4ee284e86fb7efa2f03df55ec82f78933146 languageName: node linkType: hard @@ -1653,10 +1653,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-data-science@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-data-science@npm:2.0.1" - checksum: 10/1ae8e71161a02e8ee1bfed86bc815b81ae3eaeb9476fea4bc3c41556c525657123bac85fc2789bdbe18e444f9629fe8a1e69fd78a99f89b42edfa3211098a588 +"@cspell/dict-data-science@npm:^2.0.5": + version: 2.0.5 + resolution: "@cspell/dict-data-science@npm:2.0.5" + checksum: 10/4e31a81a273073c54a0bb14b2bb6bba117fabdf07b09f08c46cbf997122022f5c997dcb1317357a24555864539767f5e60e45d960816c8853d0646001a54d5e4 languageName: node linkType: hard @@ -1758,10 +1758,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-golang@npm:^6.0.12": - version: 6.0.12 - resolution: "@cspell/dict-golang@npm:6.0.12" - checksum: 10/9c8e8f60225548329b9d9ac295dd856bd73996897296dac395fc94fe12945988cf5e28fb26279b655907748d925a15fce6fc04968f5fffcc970a8f6d94d81131 +"@cspell/dict-golang@npm:^6.0.13": + version: 6.0.16 + resolution: "@cspell/dict-golang@npm:6.0.16" + checksum: 10/9ff4e93947fdd91bf83c8bd433799ed7c976651d718b47e1f2cc4407818fa54b32b0e868e993ec7b4ba949bbc68b09ddc39d90e18df926682a82825e12602e74 languageName: node linkType: hard @@ -1786,10 +1786,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-html@npm:^4.0.5": - version: 4.0.6 - resolution: "@cspell/dict-html@npm:4.0.6" - checksum: 10/d9d4ab65dfe7f85f05be7382b9f102e2b2e903d8d0e257c20090e3b7924706aee65507c94294bd8a6a6d7d045e1e3b06cead1ce25dcff1bdde971a2e917c9dca +"@cspell/dict-html@npm:^4.0.6": + version: 4.0.9 + resolution: "@cspell/dict-html@npm:4.0.9" + checksum: 10/f4b3195412da9bb7c467c58c7cfd489eff6618fb0ffdced1fd94d8ed4ffd2920cd89fab4610e202db4ec09ba0dbf4e80dbdebac3e7197ae480670cb0e65a02fc languageName: node linkType: hard @@ -1856,10 +1856,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-npm@npm:^5.1.4": - version: 5.1.5 - resolution: "@cspell/dict-npm@npm:5.1.5" - checksum: 10/efe139254827ba9dad56d1e754651670b7175c52068c3b87f9bce89432e05136dc32f0f73940f2b1f9576c9ee4fe812f1e2e34415e17bcdd865fedf1fc716448 +"@cspell/dict-npm@npm:^5.1.5": + version: 5.1.8 + resolution: "@cspell/dict-npm@npm:5.1.8" + checksum: 10/73b4d457a6011140ac64ce3ec0f1d64af86f8c951e2b620d269e76f9783309977a932f00a7eb9fe25e91e8c979edcc64a7aa9571214abd8bc15cfa2dcf0b5a6b languageName: node linkType: hard @@ -1870,10 +1870,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-powershell@npm:^5.0.8": - version: 5.0.9 - resolution: "@cspell/dict-powershell@npm:5.0.9" - checksum: 10/864cf46c67e5f48ac2098cfff2a46b1e090fc075281e3f59135bab7deea406f184d847ad8e5f524344947830548524c6f99a0c859b72c3d4d2ae124cc24e947c +"@cspell/dict-powershell@npm:^5.0.10": + version: 5.0.13 + resolution: "@cspell/dict-powershell@npm:5.0.13" + checksum: 10/6f351153d9fc4baa9ea5e8c1867408b6879f3326f7863b7f34b1e6b8ee79df1c7a1659f7b8cae57bba2cb7fba1c45f83e341b978fb6db08a4ae2714fd75c3019 languageName: node linkType: hard @@ -1884,12 +1884,12 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-python@npm:^4.2.6": - version: 4.2.6 - resolution: "@cspell/dict-python@npm:4.2.6" +"@cspell/dict-python@npm:^4.2.8": + version: 4.2.11 + resolution: "@cspell/dict-python@npm:4.2.11" dependencies: - "@cspell/dict-data-science": "npm:^2.0.1" - checksum: 10/c51751e2d34dea708ca9f6ee89e1d37a1d312b79a2581e2670aa83b59ab28c5d0074c7aa6778875177203089a1795b845d36d1db389fa643b37d9fb17aa26012 + "@cspell/dict-data-science": "npm:^2.0.5" + checksum: 10/779227eb5b9229591d07353bbe33f52b2186223ce60ee8afcc32591cae4bef2442793ae24411c368a88f95925af1b807cc0a2833a79b728e779729ed9bda2ee4 languageName: node linkType: hard @@ -1900,17 +1900,17 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-ruby@npm:^5.0.3": - version: 5.0.3 - resolution: "@cspell/dict-ruby@npm:5.0.3" - checksum: 10/1ac49e7b7478efe65898bc6e44ca08acb61964b4ea38367bcad301b20addd9920ec37fff106b101ba36d4fc4dc5464d2d4042717e59278ca74066921297f0c97 +"@cspell/dict-ruby@npm:^5.0.4": + version: 5.0.7 + resolution: "@cspell/dict-ruby@npm:5.0.7" + checksum: 10/cdd1a7e15e4fb0e46f731ce13e76c35bea9529b22b80c61ea6f5b09ea9e217fa78de62c67337c9948a179137cf6b7c616a20afb29030134f7a774964419b0307 languageName: node linkType: hard -"@cspell/dict-rust@npm:^4.0.5": - version: 4.0.5 - resolution: "@cspell/dict-rust@npm:4.0.5" - checksum: 10/358ff7b35522616bcc95408d399f8982f0898c66c449621b7a0cae39605d5ba48ca785eecaaa43ee5b90567f5c481475ec97667f92995bb5a745a8d3296fb556 +"@cspell/dict-rust@npm:^4.0.6": + version: 4.0.9 + resolution: "@cspell/dict-rust@npm:4.0.9" + checksum: 10/1421dbdb9e4e8c13ba1d12f1b637cb4d83b152fe21be4b1c878ec3078f2485f5913566573b5a8b54df50e4b6446cc4dcf8cb9b4cddc0bcdbd7fe461be1595c99 languageName: node linkType: hard @@ -1921,10 +1921,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-software-terms@npm:^4.1.3": - version: 4.1.4 - resolution: "@cspell/dict-software-terms@npm:4.1.4" - checksum: 10/7da3aaa90e9e057aba7ae0e047bf51efbcdf45a3827244460f38ebb74877abfb800f126e824e5f4abbeb8dded30030a8c2649daa7f0870f189c8a70ce23e4a64 +"@cspell/dict-software-terms@npm:^4.1.7": + version: 4.1.10 + resolution: "@cspell/dict-software-terms@npm:4.1.10" + checksum: 10/b41a873e49e102bcda5b5bd701e077cd9cb93894df8463fbd6cbc97428ed6ccbfac2958744d64c7ad4e2db587a853333f6f5875ce205f375343c97a0ebf7b322 languageName: node linkType: hard @@ -1949,10 +1949,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-terraform@npm:^1.0.1": - version: 1.0.1 - resolution: "@cspell/dict-terraform@npm:1.0.1" - checksum: 10/d2af4b13608012592450200eb8660bbe9a09fbb4579b6d6542ee29c03b00347135f46d6c51b65eca13e4030ff6ab1570129b13325aef869174c14481631a2e86 +"@cspell/dict-terraform@npm:^1.0.2": + version: 1.0.5 + resolution: "@cspell/dict-terraform@npm:1.0.5" + checksum: 10/b28ada2bb5e4731d2a5b748a25ba62a6b0d5d880f171879ecc87b8eea375a50f8d68849f6db1511ee21b2a58fbc22a3da62ef8abe7f09f83956bd755725b77ab languageName: node linkType: hard @@ -1970,47 +1970,47 @@ __metadata: languageName: node linkType: hard -"@cspell/dynamic-import@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/dynamic-import@npm:8.14.4" +"@cspell/dynamic-import@npm:8.15.1": + version: 8.15.1 + resolution: "@cspell/dynamic-import@npm:8.15.1" dependencies: import-meta-resolve: "npm:^4.1.0" - checksum: 10/9e098175e544266bdda70746d7d586204bfc103872b8065be863992711f18485483b2bd313568dcb46aa2965aa4df3ba0d20e92ca9cb0953ca91f094061c243c + checksum: 10/35c9bc3891d3b7eddd70372befc277dad50fc02cbfde513c9ba6906446c23693ebddbebdb7df752aa13b1f618a269b148eb7f66245daac0d243ed30fcb6e4e93 languageName: node linkType: hard -"@cspell/eslint-plugin@npm:^8.14.4": - version: 8.14.4 - resolution: "@cspell/eslint-plugin@npm:8.14.4" +"@cspell/eslint-plugin@npm:^8.15.1": + version: 8.15.1 + resolution: "@cspell/eslint-plugin@npm:8.15.1" dependencies: - "@cspell/cspell-types": "npm:8.14.4" - "@cspell/url": "npm:8.14.4" - cspell-lib: "npm:8.14.4" - synckit: "npm:^0.9.1" + "@cspell/cspell-types": "npm:8.15.1" + "@cspell/url": "npm:8.15.1" + cspell-lib: "npm:8.15.1" + synckit: "npm:^0.9.2" peerDependencies: eslint: ^7 || ^8 || ^9 - checksum: 10/93fb63c1abbb9ddfdd8aef99fce644d570d7e5e02c72ecbd955cdf14790a7afd382f51dba29f020a3261021e2fddc232319a6dd8f6b2115747b0acedbf880c5d + checksum: 10/a3a2f37cb67b1b1f87e1c82f94f6d087cd42bd6ab1926645679e6c970efd9fdc58a6f8cbb3e57ae4e183c58a4740acabbc06343e338bdf60b11250e61dd7eaf5 languageName: node linkType: hard -"@cspell/filetypes@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/filetypes@npm:8.14.4" - checksum: 10/b5e5109b12c67d1f0490ffafd061af4a801b0e021ec8d60e6242fe6fcafcf878d13f71dd93c4a746d37cc9180ef275581c075c8a61f4719868378f8469210c02 +"@cspell/filetypes@npm:8.15.1": + version: 8.15.1 + resolution: "@cspell/filetypes@npm:8.15.1" + checksum: 10/fbf06d789f29a58c06bc40922af76929f254c75114ddc4218a5ea1f075a6a76bb15216ef1e6a1c2c662e2fb2f2b8c4c73b7cb9cc190bb18d3cb6724cb0832a2d languageName: node linkType: hard -"@cspell/strong-weak-map@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/strong-weak-map@npm:8.14.4" - checksum: 10/4ad885ad8aa6217a44fa0ce01ce9781a5d69bf3806c7d6de94671f6237a68f13c66ed06f075c91f103ed9cf1d34d4923384a3fa4b429afd754f647c04dca84ad +"@cspell/strong-weak-map@npm:8.15.1": + version: 8.15.1 + resolution: "@cspell/strong-weak-map@npm:8.15.1" + checksum: 10/b94decc47062db83bdebdc68ce6658e2d62c82803c1e835451b2f44bc496769ea252629b7edd159a3dde95b1e7d4bdbc5512b4cbc63aebab2bf273a85e8370bd languageName: node linkType: hard -"@cspell/url@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/url@npm:8.14.4" - checksum: 10/cbc9dc82a46ba9b27bf3d56caf7b68aa3445e32f748e2c88f65e53cf3cdd2b456c0ddc5c11b65ec67d04e3c1839fa44a45d1e908fda36de893de1125a6b761e9 +"@cspell/url@npm:8.15.1": + version: 8.15.1 + resolution: "@cspell/url@npm:8.15.1" + checksum: 10/d3a427da24ccc95c1a20cc8a24bb76c20756225efca6810303652c77103144a53cd1594f6232711e30c0577d519e3a645a94e560f2a546d013b253c7e392f182 languageName: node linkType: hard @@ -2018,10 +2018,10 @@ __metadata: version: 0.0.0-use.local resolution: "@digital-alchemy/core@workspace:." dependencies: - "@cspell/eslint-plugin": "npm:^8.14.4" - "@eslint/compat": "npm:^1.1.1" + "@cspell/eslint-plugin": "npm:^8.15.1" + "@eslint/compat": "npm:^1.2.0" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:^9.11.1" + "@eslint/js": "npm:^9.12.0" "@faker-js/faker": "npm:^9.0.3" "@jest/globals": "npm:^29.7.0" "@types/dotenv": "npm:^8.2.0" @@ -2029,27 +2029,27 @@ __metadata: "@types/jest": "npm:^29.5.13" "@types/js-yaml": "npm:^4.0.9" "@types/minimist": "npm:^1.2.5" - "@types/node": "npm:^22.7.3" + "@types/node": "npm:^22.7.5" "@types/node-cron": "npm:^3.0.11" "@types/sinonjs__fake-timers": "npm:^8.1.5" "@types/uuid": "npm:^10.0.0" - "@typescript-eslint/eslint-plugin": "npm:8.7.0" - "@typescript-eslint/parser": "npm:8.7.0" + "@typescript-eslint/eslint-plugin": "npm:8.8.1" + "@typescript-eslint/parser": "npm:8.8.1" chalk: "npm:^5.3.0" dayjs: "npm:^1.11.13" dotenv: "npm:^16.4.5" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" eslint-config-prettier: "npm:9.1.0" - eslint-plugin-import: "npm:^2.30.0" + eslint-plugin-import: "npm:^2.31.0" eslint-plugin-jsonc: "npm:^2.16.0" - eslint-plugin-no-unsanitized: "npm:^4.1.1" + eslint-plugin-no-unsanitized: "npm:^4.1.2" eslint-plugin-prettier: "npm:^5.2.1" eslint-plugin-security: "npm:^3.0.1" eslint-plugin-simple-import-sort: "npm:^12.1.1" - eslint-plugin-sonarjs: "npm:^2.0.2" + eslint-plugin-sonarjs: "npm:^2.0.3" eslint-plugin-sort-keys-fix: "npm:^1.1.2" - eslint-plugin-unicorn: "npm:^55.0.0" - globals: "npm:^15.9.0" + eslint-plugin-unicorn: "npm:^56.0.0" + globals: "npm:^15.11.0" ini: "npm:^5.0.0" jest: "npm:^29.7.0" jest-environment-node: "npm:^29.7.0" @@ -2061,7 +2061,7 @@ __metadata: tslib: "npm:^2.7.0" tsx: "npm:^4.19.1" type-fest: "npm:^4.26.1" - typescript: "npm:^5.6.2" + typescript: "npm:^5.6.3" uuid: "npm:^10.0.0" languageName: unknown linkType: soft @@ -2252,10 +2252,15 @@ __metadata: languageName: node linkType: hard -"@eslint/compat@npm:^1.1.1": - version: 1.1.1 - resolution: "@eslint/compat@npm:1.1.1" - checksum: 10/9004697701e9e9a7749d9e37452ee965af3620af46796ac0ee196478bbda490c780d17686c2888353c2a12d764837fa71c027c3ca18b1c3af6136105caa93642 +"@eslint/compat@npm:^1.2.0": + version: 1.2.0 + resolution: "@eslint/compat@npm:1.2.0" + peerDependencies: + eslint: ^9.10.0 + peerDependenciesMeta: + eslint: + optional: true + checksum: 10/4896c417c1f197a6e9cc12592a661f0d91d73bdbb936785555c5bb81d2359a59fe90aac2422e7ce525e9dd5bb13227cbfec1263f9263591ccca200e9038057bf languageName: node linkType: hard @@ -2294,10 +2299,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.11.1, @eslint/js@npm:^9.11.1": - version: 9.11.1 - resolution: "@eslint/js@npm:9.11.1" - checksum: 10/77b9c744bdf24e2ca1f99f671139767d6c31cb10d732cf22a85ef28f1f95f2a621cf204f572fd9fee67da6193ff2597a5d236cef3b557b07624230b622612339 +"@eslint/js@npm:9.12.0, @eslint/js@npm:^9.12.0": + version: 9.12.0 + resolution: "@eslint/js@npm:9.12.0" + checksum: 10/c4ec9f7ff664f778324002bccdfd63e4a563018e4d7efc838d8149898f9df8649fbc51a379c3d7deea40da4fba9e8e62f39f2df3ff2b9616e2241bbfc10456b0 languageName: node linkType: hard @@ -2324,6 +2329,23 @@ __metadata: languageName: node linkType: hard +"@humanfs/core@npm:^0.19.0": + version: 0.19.0 + resolution: "@humanfs/core@npm:0.19.0" + checksum: 10/9c4f96b9e934b7d2f69c5ee8b9414dcaf5c5a03225eb08f8ace3b80429c0fc796e11c4e2ef182172790e7b4560b1137ef984da4dc9662cdd5e3e92baceb02821 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.5": + version: 0.16.5 + resolution: "@humanfs/node@npm:0.16.5" + dependencies: + "@humanfs/core": "npm:^0.19.0" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10/16e49b5f9d4a3cf8205af18f0909b8c6e00faa70a0e01bc606b413423ee20123e53028b6ca22c57725595341d62e148cd1908c297a761ee495087cc674f7b0a6 + languageName: node + linkType: hard + "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -2338,6 +2360,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.3.1": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 10/eb457f699529de7f07649679ec9e0353055eebe443c2efe71c6dd950258892475a038e13c6a8c5e13ed1fb538cdd0a8794faa96b24b6ffc4c87fb1fc9f70ad7f + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -2670,7 +2699,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -2891,7 +2920,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^22.7.3": +"@types/node@npm:*": version: 22.7.4 resolution: "@types/node@npm:22.7.4" dependencies: @@ -2900,6 +2929,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^22.7.5": + version: 22.7.5 + resolution: "@types/node@npm:22.7.5" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10/e8ba102f8c1aa7623787d625389be68d64e54fcbb76d41f6c2c64e8cf4c9f4a2370e7ef5e5f1732f3c57529d3d26afdcb2edc0101c5e413a79081449825c57ac + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" @@ -2967,15 +3005,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.7.0" +"@typescript-eslint/eslint-plugin@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.8.1" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.7.0" - "@typescript-eslint/type-utils": "npm:8.7.0" - "@typescript-eslint/utils": "npm:8.7.0" - "@typescript-eslint/visitor-keys": "npm:8.7.0" + "@typescript-eslint/scope-manager": "npm:8.8.1" + "@typescript-eslint/type-utils": "npm:8.8.1" + "@typescript-eslint/utils": "npm:8.8.1" + "@typescript-eslint/visitor-keys": "npm:8.8.1" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -2986,25 +3024,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/5bc774b1da4e1cd19c5ffd731c655c53035fd81ff06a95c2f2c54ab62c401879f886da3e1a1235505341e8172b2841c6edc78b4565a261105ab32d83bf5b8ab1 + checksum: 10/6d45d7c3b2993f9d4130794596b029e72646f69581741ff2032b33f5c5d6b46c241b854556d04f769c2ef491e117c7d73013a07d74de3a0e0b557e648bc82a9c languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/parser@npm:8.7.0" +"@typescript-eslint/parser@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/parser@npm:8.8.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.7.0" - "@typescript-eslint/types": "npm:8.7.0" - "@typescript-eslint/typescript-estree": "npm:8.7.0" - "@typescript-eslint/visitor-keys": "npm:8.7.0" + "@typescript-eslint/scope-manager": "npm:8.8.1" + "@typescript-eslint/types": "npm:8.8.1" + "@typescript-eslint/typescript-estree": "npm:8.8.1" + "@typescript-eslint/visitor-keys": "npm:8.8.1" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/896ac60f8426f9e5c23198c89555f6f88f7957c5b16bb7b966dac45c5f5e7076c1a050bcee2e0eddff88055b9c0d7bdfaef9c64889e3bdf3356d20356b0daa04 + checksum: 10/f19e9be6e8d3e4b574d5f2b1d7e23e3594ea8d5f0b2bd2e59d2fd237bd0a379597f4b7ba466b7e290c5f3c7bce044107a73b20159c17dc54a4cc6b2ca9470b4b languageName: node linkType: hard @@ -3028,13 +3066,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/scope-manager@npm:8.7.0" +"@typescript-eslint/scope-manager@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/scope-manager@npm:8.8.1" dependencies: - "@typescript-eslint/types": "npm:8.7.0" - "@typescript-eslint/visitor-keys": "npm:8.7.0" - checksum: 10/6a6aae28437f6cd78f82dd1359658593fcc8f6d0da966b4d128b14db3a307b6094d22515a79c222055a31bf9b73b73799acf18fbf48c0da16e8f408fcc10464c + "@typescript-eslint/types": "npm:8.8.1" + "@typescript-eslint/visitor-keys": "npm:8.8.1" + checksum: 10/ab86b533d0cadaa3f325404ae8cda2c1c8e0b820d7b2265ad376a233bb073aa89783a8d20c2effa77552426f38405edaa71e4aa6a2676613ae8dec0e1f1ba061 languageName: node linkType: hard @@ -3055,18 +3093,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/type-utils@npm:8.7.0" +"@typescript-eslint/type-utils@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/type-utils@npm:8.8.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.7.0" - "@typescript-eslint/utils": "npm:8.7.0" + "@typescript-eslint/typescript-estree": "npm:8.8.1" + "@typescript-eslint/utils": "npm:8.8.1" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/dba4520dd3dce35b765640f9633100bd29d2092478cb467e89bde51dc23fb19f7395e87f4486b898315aab081263003cbc78f03f0f40079602713aafc2f2a6a5 + checksum: 10/3aed62459e68a49f468004d966c914457db2288979234a9452043bff6d5ac7f2d46490fe13f4bb06fd91af085a50e6ac63b69eb66f9a27ee477f958af4738587 languageName: node linkType: hard @@ -3084,10 +3122,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/types@npm:8.7.0" - checksum: 10/9adbe4efdcb00735af5144a161d6bb2f79a952a9701820920ad33adba02032d65d5b601087e953c2918f7efa548abbcd9289f83ec6299f66941d7c585886792e +"@typescript-eslint/types@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/types@npm:8.8.1" + checksum: 10/5ac571810f24a266e1d46a8ce2a6665498fddf757a70eeeec959c993991f72d06a2bee7b848a6b27db958f7771034d8169a77117fd6ca7ed2c3166da9d27396b languageName: node linkType: hard @@ -3129,12 +3167,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.7.0" +"@typescript-eslint/typescript-estree@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.8.1" dependencies: - "@typescript-eslint/types": "npm:8.7.0" - "@typescript-eslint/visitor-keys": "npm:8.7.0" + "@typescript-eslint/types": "npm:8.8.1" + "@typescript-eslint/visitor-keys": "npm:8.8.1" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -3144,7 +3182,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/c4f7e3c18c8382b72800681c37c87726b02a96cf6831be37d2d2f9c26267016a9dd7af4e08184b96376a9aebdc5c344c6c378c86821c374fe10a9e45aca1b33d + checksum: 10/b569cd362c5f68cf0e1ca53a85bf78c989f10fe4b680423d47c6089bef7cb60b3ed10927232f57dd666e457e43259cec9415da54f2c7b2425062d7acd2e7c98e languageName: node linkType: hard @@ -3162,17 +3200,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/utils@npm:8.7.0" +"@typescript-eslint/utils@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/utils@npm:8.8.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.7.0" - "@typescript-eslint/types": "npm:8.7.0" - "@typescript-eslint/typescript-estree": "npm:8.7.0" + "@typescript-eslint/scope-manager": "npm:8.8.1" + "@typescript-eslint/types": "npm:8.8.1" + "@typescript-eslint/typescript-estree": "npm:8.8.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10/81674503fb5ea32ff5de8f1a29fecbcfa947025e7609e861ac8e32cd13326fc050c4fa5044e1a877f05e7e1264c42b9c72a7fd09c4a41d0ac2cf1c49259abf03 + checksum: 10/8ecd827af49d3c69ebe65283e5a4e6b44b48f24392319ed9336b8eec47e84fcbcc3e1b5f855ed6b782996cfc0cd289a0a14e40dd69234fd60eeee0a29047bde5 languageName: node linkType: hard @@ -3210,13 +3248,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.7.0" +"@typescript-eslint/visitor-keys@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.8.1" dependencies: - "@typescript-eslint/types": "npm:8.7.0" + "@typescript-eslint/types": "npm:8.8.1" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/189ea297ff4da53aea92f31de57aed164550c51ac7cf663007c997c4f0f75a82097e35568e3a0fbcced290cb4c12ab7d3afd99e93eb37c930d7f6d6bbfd6ed98 + checksum: 10/b5bfb4c9a98d3320639abcfd5aae52dd9c8af477743c5e324ceee1a9ea5f101e0ff7da3de08d3ef66e57854a86e155359bafff13f184493db9e0dffaf9e363c7 languageName: node linkType: hard @@ -3968,7 +4006,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.37.0, core-js-compat@npm:^3.37.1, core-js-compat@npm:^3.38.0": +"core-js-compat@npm:^3.37.1, core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": version: 3.38.1 resolution: "core-js-compat@npm:3.38.1" dependencies: @@ -4012,81 +4050,81 @@ __metadata: languageName: node linkType: hard -"cspell-config-lib@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-config-lib@npm:8.14.4" +"cspell-config-lib@npm:8.15.1": + version: 8.15.1 + resolution: "cspell-config-lib@npm:8.15.1" dependencies: - "@cspell/cspell-types": "npm:8.14.4" + "@cspell/cspell-types": "npm:8.15.1" comment-json: "npm:^4.2.5" yaml: "npm:^2.5.1" - checksum: 10/291805cbe2e4f97b000fb6cdbd37ab847eb0a91b288f9b6c3fbd0cc6173421d65a791c4d9e977f00190fecceb302fe42ab38efebd46e46c347f6ca22e17f02dd + checksum: 10/3b76e7c6cd93c4d2185f390ac85ccd95e5410bd8e691f984e01951ddac1e8d9cfb433f50b09bd6fd05f828d477d91ebebc45b743346a3c07a310d6a80e6edd80 languageName: node linkType: hard -"cspell-dictionary@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-dictionary@npm:8.14.4" +"cspell-dictionary@npm:8.15.1": + version: 8.15.1 + resolution: "cspell-dictionary@npm:8.15.1" dependencies: - "@cspell/cspell-pipe": "npm:8.14.4" - "@cspell/cspell-types": "npm:8.14.4" - cspell-trie-lib: "npm:8.14.4" + "@cspell/cspell-pipe": "npm:8.15.1" + "@cspell/cspell-types": "npm:8.15.1" + cspell-trie-lib: "npm:8.15.1" fast-equals: "npm:^5.0.1" - checksum: 10/992607ad92fc103cca2ff5c478c3cfa5e8dc57387c44c5aca85489cfddb41321f87f9b0adad4bbdabee185604f8e8326397c5b6ea30572bcbd3b6ab6734347b2 + checksum: 10/79e64f9d538a51a50ae991eced5bd6449327dddcdda58fc14c0385ade51a51d215fea80feb94b580e97d00ae899ea937f92abd47be27d9b6374898c0b2959ec8 languageName: node linkType: hard -"cspell-glob@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-glob@npm:8.14.4" +"cspell-glob@npm:8.15.1": + version: 8.15.1 + resolution: "cspell-glob@npm:8.15.1" dependencies: - "@cspell/url": "npm:8.14.4" + "@cspell/url": "npm:8.15.1" micromatch: "npm:^4.0.8" - checksum: 10/7574cbd07fa2d22846ab4fbaa5f94fd02bdd4be58f3791726098e8ee62e83cf98c468b05416b994f8782269ef9603c8697603081c26cbc4182cebc6ef186f030 + checksum: 10/62c0017cd177586daf7a09915b9d8aeb2847b322938e2cda3efdd5055198faec31b84dfae472d64c2a67ec3f09ce2474d8d613959210a1dfcbdaf865557ec474 languageName: node linkType: hard -"cspell-grammar@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-grammar@npm:8.14.4" +"cspell-grammar@npm:8.15.1": + version: 8.15.1 + resolution: "cspell-grammar@npm:8.15.1" dependencies: - "@cspell/cspell-pipe": "npm:8.14.4" - "@cspell/cspell-types": "npm:8.14.4" + "@cspell/cspell-pipe": "npm:8.15.1" + "@cspell/cspell-types": "npm:8.15.1" bin: cspell-grammar: bin.mjs - checksum: 10/4396f1eff263661bbaeb67bac2a2f5aa2f66e3f3d9ad47bb69fafb6bd52d3d67318054db74699619e4e604b4a16bf1ec9558b628fd17db34523d74e11cfd12fc + checksum: 10/2e8a244868cdd3af843f4f5089f2ceecb4a0df562c3cfbccb8bcc4473861c3c45c0a77861095d2bc08929cd019fb32d372314cd03a55e67e4b2735fb104e9cb7 languageName: node linkType: hard -"cspell-io@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-io@npm:8.14.4" +"cspell-io@npm:8.15.1": + version: 8.15.1 + resolution: "cspell-io@npm:8.15.1" dependencies: - "@cspell/cspell-service-bus": "npm:8.14.4" - "@cspell/url": "npm:8.14.4" - checksum: 10/d20fe7d67afe342b166b466a7c7d243768f90f19289f32acfe1dfce1a5f2414ffa8ce70209e5062cef0f8a5771d4fcfe22ef7dff77fb15f9a802c3fd24387243 + "@cspell/cspell-service-bus": "npm:8.15.1" + "@cspell/url": "npm:8.15.1" + checksum: 10/307f229b1c396b44f79f029429c49ed649b67c89bdc19ff14b92956d693576d384a1881dd59e56f3c6a5c38679f28cebc3d971195cf5817b086450fd80268def languageName: node linkType: hard -"cspell-lib@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-lib@npm:8.14.4" +"cspell-lib@npm:8.15.1": + version: 8.15.1 + resolution: "cspell-lib@npm:8.15.1" dependencies: - "@cspell/cspell-bundled-dicts": "npm:8.14.4" - "@cspell/cspell-pipe": "npm:8.14.4" - "@cspell/cspell-resolver": "npm:8.14.4" - "@cspell/cspell-types": "npm:8.14.4" - "@cspell/dynamic-import": "npm:8.14.4" - "@cspell/filetypes": "npm:8.14.4" - "@cspell/strong-weak-map": "npm:8.14.4" - "@cspell/url": "npm:8.14.4" + "@cspell/cspell-bundled-dicts": "npm:8.15.1" + "@cspell/cspell-pipe": "npm:8.15.1" + "@cspell/cspell-resolver": "npm:8.15.1" + "@cspell/cspell-types": "npm:8.15.1" + "@cspell/dynamic-import": "npm:8.15.1" + "@cspell/filetypes": "npm:8.15.1" + "@cspell/strong-weak-map": "npm:8.15.1" + "@cspell/url": "npm:8.15.1" clear-module: "npm:^4.1.2" comment-json: "npm:^4.2.5" - cspell-config-lib: "npm:8.14.4" - cspell-dictionary: "npm:8.14.4" - cspell-glob: "npm:8.14.4" - cspell-grammar: "npm:8.14.4" - cspell-io: "npm:8.14.4" - cspell-trie-lib: "npm:8.14.4" + cspell-config-lib: "npm:8.15.1" + cspell-dictionary: "npm:8.15.1" + cspell-glob: "npm:8.15.1" + cspell-grammar: "npm:8.15.1" + cspell-io: "npm:8.15.1" + cspell-trie-lib: "npm:8.15.1" env-paths: "npm:^3.0.0" fast-equals: "npm:^5.0.1" gensequence: "npm:^7.0.0" @@ -4095,18 +4133,18 @@ __metadata: vscode-languageserver-textdocument: "npm:^1.0.12" vscode-uri: "npm:^3.0.8" xdg-basedir: "npm:^5.1.0" - checksum: 10/00b7b954dcaa0937c620db0aabb1f1eeaf17b98c78b293fda65aa16686649cd0772107b488994c65f4d569a20cce253c328d27792dbc4e836888354bdfcf6dfd + checksum: 10/f068d950b926147e68c549e65846bf0f44faf9913d4a5030d8556d30b0cd8960bc06bb9a1ec29ec55b1835f67ca6229c190f1b83dcfed53e4b45d67a8a1ec429 languageName: node linkType: hard -"cspell-trie-lib@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-trie-lib@npm:8.14.4" +"cspell-trie-lib@npm:8.15.1": + version: 8.15.1 + resolution: "cspell-trie-lib@npm:8.15.1" dependencies: - "@cspell/cspell-pipe": "npm:8.14.4" - "@cspell/cspell-types": "npm:8.14.4" + "@cspell/cspell-pipe": "npm:8.15.1" + "@cspell/cspell-types": "npm:8.15.1" gensequence: "npm:^7.0.0" - checksum: 10/355f378ac7e1f07a4c7607541e416a73126ff51fa6216f7aa459275d658332ac8832a5054cc049429d115eccc91634dfecab56bf7ccfb33873b6481b11eb8e6c + checksum: 10/fa89fb49ff89a0734a3622cc77cf66ba7de15697bd515dd0d174262f8306e635be62b840a5bf9816c4842b6a2ab945120aa511802937147daad57e13adee283d languageName: node linkType: hard @@ -4669,7 +4707,7 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.9.0": +"eslint-module-utils@npm:^2.12.0, eslint-module-utils@npm:^2.9.0": version: 2.12.0 resolution: "eslint-module-utils@npm:2.12.0" dependencies: @@ -4709,6 +4747,35 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-import@npm:^2.31.0": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" + dependencies: + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.8" + array.prototype.findlastindex: "npm:^1.2.5" + array.prototype.flat: "npm:^1.3.2" + array.prototype.flatmap: "npm:^1.3.2" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.9" + eslint-module-utils: "npm:^2.12.0" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.15.1" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.0" + semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.8" + tsconfig-paths: "npm:^3.15.0" + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10/6b76bd009ac2db0615d9019699d18e2a51a86cb8c1d0855a35fb1b418be23b40239e6debdc6e8c92c59f1468ed0ea8d7b85c817117a113d5cc225be8a02ad31c + languageName: node + linkType: hard + "eslint-plugin-jsonc@npm:^2.16.0": version: 2.16.0 resolution: "eslint-plugin-jsonc@npm:2.16.0" @@ -4752,7 +4819,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-no-unsanitized@npm:^4.1.1": +"eslint-plugin-no-unsanitized@npm:^4.1.2": version: 4.1.2 resolution: "eslint-plugin-no-unsanitized@npm:4.1.2" peerDependencies: @@ -4836,7 +4903,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-sonarjs@npm:^2.0.2": +"eslint-plugin-sonarjs@npm:^2.0.3": version: 2.0.3 resolution: "eslint-plugin-sonarjs@npm:2.0.3" dependencies: @@ -4881,17 +4948,17 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unicorn@npm:^55.0.0": - version: 55.0.0 - resolution: "eslint-plugin-unicorn@npm:55.0.0" +"eslint-plugin-unicorn@npm:^56.0.0": + version: 56.0.0 + resolution: "eslint-plugin-unicorn@npm:56.0.0" dependencies: - "@babel/helper-validator-identifier": "npm:^7.24.5" + "@babel/helper-validator-identifier": "npm:^7.24.7" "@eslint-community/eslint-utils": "npm:^4.4.0" ci-info: "npm:^4.0.0" clean-regexp: "npm:^1.0.0" - core-js-compat: "npm:^3.37.0" - esquery: "npm:^1.5.0" - globals: "npm:^15.7.0" + core-js-compat: "npm:^3.38.1" + esquery: "npm:^1.6.0" + globals: "npm:^15.9.0" indent-string: "npm:^4.0.0" is-builtin-module: "npm:^3.2.1" jsesc: "npm:^3.0.2" @@ -4899,11 +4966,11 @@ __metadata: read-pkg-up: "npm:^7.0.1" regexp-tree: "npm:^0.1.27" regjsparser: "npm:^0.10.0" - semver: "npm:^7.6.1" + semver: "npm:^7.6.3" strip-indent: "npm:^3.0.0" peerDependencies: eslint: ">=8.56.0" - checksum: 10/ea2fe55c517e18a8abedee125492ba09b11695fe41a3f42bf7b6789e9c937c89e8692735b07dcd41e25aff849950da2cca76ac6b727996e6bd2a978c8dc2685f + checksum: 10/142c66c65b2fd53136727a434b0fc77e9a9f9614aebe09330aeab83b021c842c3a5f9dafe3130c0f39fbd3562e91aadcc55a9de4312639e70fe7efb475cd358e languageName: node linkType: hard @@ -4917,7 +4984,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:8.0.2, eslint-scope@npm:^8.0.2": +"eslint-scope@npm:8.0.2": version: 8.0.2 resolution: "eslint-scope@npm:8.0.2" dependencies: @@ -4937,6 +5004,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^8.1.0": + version: 8.1.0 + resolution: "eslint-scope@npm:8.1.0" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10/4c34a12fbeb0677822a9e93e81f2027e39e6f27557c17bc1e5ff76debbd41e748c3673517561792bda9e276245f89fbfd9b0b24fcec3b33a04ee2196729b3489 + languageName: node + linkType: hard + "eslint-visitor-keys@npm:^1.1.0": version: 1.3.0 resolution: "eslint-visitor-keys@npm:1.3.0" @@ -4965,20 +5042,27 @@ __metadata: languageName: node linkType: hard -"eslint@npm:9.11.1": - version: 9.11.1 - resolution: "eslint@npm:9.11.1" +"eslint-visitor-keys@npm:^4.1.0": + version: 4.1.0 + resolution: "eslint-visitor-keys@npm:4.1.0" + checksum: 10/3fb5bd1b2f36db89d0ac57ddd66d36ccd3b1e3cddb2a55a0f9f6f1c85268cfcc1cc32e7eda4990e3423107a120dd254fb6cb52d6154cf81d344d8c3fa671f7c2 + languageName: node + linkType: hard + +"eslint@npm:9.12.0": + version: 9.12.0 + resolution: "eslint@npm:9.12.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.11.0" "@eslint/config-array": "npm:^0.18.0" "@eslint/core": "npm:^0.6.0" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.11.1" + "@eslint/js": "npm:9.12.0" "@eslint/plugin-kit": "npm:^0.2.0" + "@humanfs/node": "npm:^0.16.5" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.3.0" - "@nodelib/fs.walk": "npm:^1.2.8" + "@humanwhocodes/retry": "npm:^0.3.1" "@types/estree": "npm:^1.0.6" "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" @@ -4986,9 +5070,9 @@ __metadata: cross-spawn: "npm:^7.0.2" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.0.2" - eslint-visitor-keys: "npm:^4.0.0" - espree: "npm:^10.1.0" + eslint-scope: "npm:^8.1.0" + eslint-visitor-keys: "npm:^4.1.0" + espree: "npm:^10.2.0" esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -4998,13 +5082,11 @@ __metadata: ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" json-stable-stringify-without-jsonify: "npm:^1.0.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" text-table: "npm:^0.2.0" peerDependencies: jiti: "*" @@ -5013,11 +5095,11 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10/38de03a51044a5f708c93302cff5e860355447d424f1a21fa67f5b2f0541d092d3f3807c0242820d9795553a3f1165db51769e9a042816334d05c86f015fdfef + checksum: 10/c3f10d1ca3798bf1d0f71e43846e254d4bf0ea9ffbb0e61f9686a98e412aa762a454c5e5ef4e74fd71956b1500c04817c9f08dbf7a0cec47317160e28f585e4f languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.1.0": +"espree@npm:^10.0.1": version: 10.1.0 resolution: "espree@npm:10.1.0" dependencies: @@ -5028,6 +5110,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^10.2.0": + version: 10.2.0 + resolution: "espree@npm:10.2.0" + dependencies: + acorn: "npm:^8.12.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.1.0" + checksum: 10/365076a963ca84244c1e2d36e4f812362d21cfa7e7df10d67f7b82b759467796df81184721d153c4e235d9ef5eb5b4d044167dd66be3be00f53a21a515b1bfb1 + languageName: node + linkType: hard + "espree@npm:^6.1.2": version: 6.2.1 resolution: "espree@npm:6.2.1" @@ -5060,7 +5153,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0, esquery@npm:^1.5.0": +"esquery@npm:^1.4.0, esquery@npm:^1.5.0, esquery@npm:^1.6.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: @@ -5508,7 +5601,14 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.7.0, globals@npm:^15.9.0": +"globals@npm:^15.11.0": + version: 15.11.0 + resolution: "globals@npm:15.11.0" + checksum: 10/14009ef1906ac929d930ed1c896a47159e7d11b4d201901ca5f3827766519191a3f5fb45124de43c4511fee04018704e7ed5a097fb37d23abf39523d1d41c85f + languageName: node + linkType: hard + +"globals@npm:^15.9.0": version: 15.9.0 resolution: "globals@npm:15.9.0" checksum: 10/19bca70131c5d3e0d4171deed0f8ae16adda19f18d39b67421056f1eaa160b4433c3ffc8eb69b8b19adebbbdad4834d8a0494c5fe1ae295f0f769a5c0331d794 @@ -5973,13 +6073,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -7963,7 +8056,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.1, semver@npm:^7.6.3": +"semver@npm:7.6.3, semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -8397,6 +8490,16 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.9.2": + version: 0.9.2 + resolution: "synckit@npm:0.9.2" + dependencies: + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: 10/d45c4288be9c0232343650643892a7edafb79152c0c08d7ae5d33ca2c296b67a0e15f8cb5c9153969612c4ea5cd5686297542384aab977db23cfa6653fe02027 + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.2.1": version: 6.2.1 resolution: "tar@npm:6.2.1" @@ -8629,7 +8732,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:*, typescript@npm:^5.6.2": +"typescript@npm:*": version: 5.6.2 resolution: "typescript@npm:5.6.2" bin: @@ -8639,7 +8742,17 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A*#optional!builtin, typescript@patch:typescript@npm%3A^5.6.2#optional!builtin": +"typescript@npm:^5.6.3": + version: 5.6.3 + resolution: "typescript@npm:5.6.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/c328e418e124b500908781d9f7b9b93cf08b66bf5936d94332b463822eea2f4e62973bfb3b8a745fdc038785cb66cf59d1092bac3ec2ac6a3e5854687f7833f1 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A*#optional!builtin": version: 5.6.2 resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40" bin: @@ -8649,6 +8762,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A^5.6.3#optional!builtin": + version: 5.6.3 + resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=8c6c40" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/00504c01ee42d470c23495426af07512e25e6546bce7e24572e72a9ca2e6b2e9bea63de4286c3cfea644874da1467dcfca23f4f98f7caf20f8b03c0213bb6837 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2"