From 91376b0b0e61d1c7883f2417fa7fe84269325304 Mon Sep 17 00:00:00 2001 From: Miorel-Lucian Palii Date: Sat, 14 Sep 2024 12:50:58 -0700 Subject: [PATCH] Use Yarn's `workspace:` protocol for workspace dependencies This is nicer then putting in some version number that makes it unclear that this is a local workspace! Per: https://yarnpkg.com/features/workspaces#cross-references --- package.json | 8 +- workspaces/adventure-pack/package.json | 14 +- .../chrome-extension-hello-world/package.json | 6 +- .../package.json | 12 +- workspaces/eslint-config/package.json | 16 +- .../fetch-leetcode-problem-list/package.json | 12 +- .../package.json | 12 +- .../generate-health-report/package.json | 10 +- .../javascript-leetcode-month/package.json | 10 +- workspaces/leetcode-api/package.json | 10 +- .../package.json | 12 +- workspaces/repository-scripts/package.json | 12 +- workspaces/util/package.json | 10 +- yarn.lock | 558 +++++++++--------- 14 files changed, 347 insertions(+), 355 deletions(-) diff --git a/package.json b/package.json index 68bc275b..482c61bc 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,10 @@ "typecheck": "yarn workspace @code-chronicles/repository-scripts start typecheck" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", - "eslint": "9.9.1", - "husky": "9.1.5", - "lint-staged": "15.2.9", + "@code-chronicles/eslint-config": "workspace:*", + "eslint": "9.10.0", + "husky": "9.1.6", + "lint-staged": "15.2.10", "prettier": "3.3.3" }, "packageManager": "yarn@4.4.1" diff --git a/workspaces/adventure-pack/package.json b/workspaces/adventure-pack/package.json index db9a69cb..53a65c2d 100644 --- a/workspaces/adventure-pack/package.json +++ b/workspaces/adventure-pack/package.json @@ -65,15 +65,15 @@ "react-syntax-highlighter": "15.5.0" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", - "@code-chronicles/util": "0.0.1", + "@code-chronicles/eslint-config": "workspace:*", + "@code-chronicles/util": "workspace:*", "@jest/globals": "29.7.0", - "@types/node": "22.5.1", + "@types/node": "22.5.5", "@types/react": "18.3.5", "@types/react-dom": "18.3.0", "@types/react-syntax-highlighter": "15.5.13", "cross-env": "7.0.3", - "eslint": "9.9.1", + "eslint": "9.10.0", "invariant": "2.2.4", "jest": "29.7.0", "prettier": "3.3.3", @@ -82,9 +82,9 @@ "ts-loader": "9.5.1", "ts-morph": "23.0.0", "ts-node": "10.9.2", - "tsx": "4.19.0", - "type-fest": "4.26.0", - "typescript": "5.5.4", + "tsx": "4.19.1", + "type-fest": "4.26.1", + "typescript": "5.6.2", "webpack": "5.94.0", "webpack-cli": "5.1.4", "zod": "3.23.8" diff --git a/workspaces/chrome-extension-hello-world/package.json b/workspaces/chrome-extension-hello-world/package.json index b0df1380..a5b8654d 100644 --- a/workspaces/chrome-extension-hello-world/package.json +++ b/workspaces/chrome-extension-hello-world/package.json @@ -15,11 +15,11 @@ "typecheck": "tsc --pretty --project ." }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", - "@types/node": "22.5.1", + "@code-chronicles/eslint-config": "workspace:*", + "@types/node": "22.5.5", "prettier": "3.3.3", "ts-loader": "9.5.1", - "typescript": "5.5.4", + "typescript": "5.6.2", "webpack": "5.94.0", "webpack-cli": "5.1.4" } diff --git a/workspaces/download-leetcode-submissions/package.json b/workspaces/download-leetcode-submissions/package.json index a54b273e..5196e443 100644 --- a/workspaces/download-leetcode-submissions/package.json +++ b/workspaces/download-leetcode-submissions/package.json @@ -19,17 +19,17 @@ "typecheck": "tsc --pretty --project ." }, "dependencies": { - "@code-chronicles/leetcode-api": "0.0.1", - "@code-chronicles/util": "0.0.1", + "@code-chronicles/leetcode-api": "workspace:*", + "@code-chronicles/util": "workspace:*", "nullthrows": "1.1.1", "ts-node": "10.9.2", "zod": "3.23.8" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", - "@types/node": "22.5.1", - "eslint": "9.9.1", + "@code-chronicles/eslint-config": "workspace:*", + "@types/node": "22.5.5", + "eslint": "9.10.0", "prettier": "3.3.3", - "typescript": "5.5.4" + "typescript": "5.6.2" } } diff --git a/workspaces/eslint-config/package.json b/workspaces/eslint-config/package.json index 12eac933..57d97e9f 100644 --- a/workspaces/eslint-config/package.json +++ b/workspaces/eslint-config/package.json @@ -20,17 +20,17 @@ "lint": "eslint --color --max-warnings=0 ." }, "dependencies": { - "@stylistic/eslint-plugin-js": "2.7.2", - "@stylistic/eslint-plugin-ts": "2.7.2", - "@typescript-eslint/eslint-plugin": "8.3.0", - "@typescript-eslint/parser": "8.3.0", - "eslint-import-resolver-typescript": "3.6.1", - "eslint-plugin-import-x": "3.1.0", - "eslint-plugin-jest": "28.8.1", + "@stylistic/eslint-plugin-js": "2.8.0", + "@stylistic/eslint-plugin-ts": "2.8.0", + "@typescript-eslint/eslint-plugin": "8.5.0", + "@typescript-eslint/parser": "8.5.0", + "eslint-import-resolver-typescript": "3.6.3", + "eslint-plugin-import-x": "4.2.1", + "eslint-plugin-jest": "28.8.3", "globals": "15.9.0" }, "devDependencies": { - "eslint": "9.9.1", + "eslint": "9.10.0", "prettier": "3.3.3" } } diff --git a/workspaces/fetch-leetcode-problem-list/package.json b/workspaces/fetch-leetcode-problem-list/package.json index 4ac08a73..94f9ed18 100644 --- a/workspaces/fetch-leetcode-problem-list/package.json +++ b/workspaces/fetch-leetcode-problem-list/package.json @@ -21,17 +21,17 @@ "typecheck": "tsc --pretty --project ." }, "dependencies": { - "@code-chronicles/leetcode-api": "0.0.1", - "@code-chronicles/util": "0.0.1" + "@code-chronicles/leetcode-api": "workspace:*", + "@code-chronicles/util": "workspace:*" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", - "@types/node": "22.5.1", - "eslint": "9.9.1", + "@code-chronicles/eslint-config": "workspace:*", + "@types/node": "22.5.5", + "eslint": "9.10.0", "prettier": "3.3.3", "ts-loader": "9.5.1", "ts-node": "10.9.2", - "typescript": "5.5.4", + "typescript": "5.6.2", "webpack": "5.94.0", "webpack-cli": "5.1.4" } diff --git a/workspaces/fetch-recent-accepted-leetcode-submissions/package.json b/workspaces/fetch-recent-accepted-leetcode-submissions/package.json index 987ea1fd..659b2c3a 100644 --- a/workspaces/fetch-recent-accepted-leetcode-submissions/package.json +++ b/workspaces/fetch-recent-accepted-leetcode-submissions/package.json @@ -21,17 +21,17 @@ "typecheck": "tsc --pretty --project ." }, "dependencies": { - "@code-chronicles/leetcode-api": "0.0.1", - "@code-chronicles/util": "0.0.1" + "@code-chronicles/leetcode-api": "workspace:*", + "@code-chronicles/util": "workspace:*" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", - "@types/node": "22.5.1", - "eslint": "9.9.1", + "@code-chronicles/eslint-config": "workspace:*", + "@types/node": "22.5.5", + "eslint": "9.10.0", "prettier": "3.3.3", "ts-loader": "9.5.1", "ts-node": "10.9.2", - "typescript": "5.5.4", + "typescript": "5.6.2", "webpack": "5.94.0", "webpack-cli": "5.1.4" } diff --git a/workspaces/generate-health-report/package.json b/workspaces/generate-health-report/package.json index 413ebc54..2b43d329 100644 --- a/workspaces/generate-health-report/package.json +++ b/workspaces/generate-health-report/package.json @@ -19,15 +19,15 @@ "typecheck": "tsc --pretty --project ." }, "dependencies": { - "@code-chronicles/util": "0.0.1", + "@code-chronicles/util": "workspace:*", "nullthrows": "1.1.1" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", - "@types/node": "22.5.1", - "eslint": "9.9.1", + "@code-chronicles/eslint-config": "workspace:*", + "@types/node": "22.5.5", + "eslint": "9.10.0", "prettier": "3.3.3", "ts-node": "10.9.2", - "typescript": "5.5.4" + "typescript": "5.6.2" } } diff --git a/workspaces/javascript-leetcode-month/package.json b/workspaces/javascript-leetcode-month/package.json index 94d7851d..d012b299 100644 --- a/workspaces/javascript-leetcode-month/package.json +++ b/workspaces/javascript-leetcode-month/package.json @@ -19,16 +19,16 @@ "typecheck": "tsc --pretty --project ." }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", + "@code-chronicles/eslint-config": "workspace:*", "@code-chronicles/util": "workspace:*", - "@types/mdast": "^3", - "@types/node": "22.5.1", - "eslint": "9.9.1", + "@types/mdast": "^3.0.15", + "@types/node": "22.5.5", + "eslint": "9.10.0", "mdast": "3.0.0", "prettier": "3.3.3", "remark": "15.0.1", "ts-node": "10.9.2", - "typescript": "5.5.4", + "typescript": "5.6.2", "unist-util-visit": "5.0.0" } } diff --git a/workspaces/leetcode-api/package.json b/workspaces/leetcode-api/package.json index c1633a50..f768a1d0 100644 --- a/workspaces/leetcode-api/package.json +++ b/workspaces/leetcode-api/package.json @@ -21,18 +21,18 @@ "validate-graphql-schema": "ts-node src/scripts/validate-graphql-schema/main.ts" }, "dependencies": { - "@code-chronicles/util": "0.0.1", + "@code-chronicles/util": "workspace:*", "invariant": "2.2.4", "nullthrows": "1.1.1", "zod": "3.23.8" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", - "@types/node": "22.5.1", - "eslint": "9.9.1", + "@code-chronicles/eslint-config": "workspace:*", + "@types/node": "22.5.5", + "eslint": "9.10.0", "graphql": "16.9.0", "prettier": "3.3.3", "ts-node": "10.9.2", - "typescript": "5.5.4" + "typescript": "5.6.2" } } diff --git a/workspaces/post-leetcode-potd-to-discord/package.json b/workspaces/post-leetcode-potd-to-discord/package.json index b7395339..dc728549 100644 --- a/workspaces/post-leetcode-potd-to-discord/package.json +++ b/workspaces/post-leetcode-potd-to-discord/package.json @@ -21,8 +21,8 @@ "typecheck": "tsc --pretty --project ." }, "dependencies": { - "@code-chronicles/leetcode-api": "0.0.1", - "@code-chronicles/util": "0.0.1", + "@code-chronicles/leetcode-api": "workspace:*", + "@code-chronicles/util": "workspace:*", "bufferutil": "4.0.8", "discord.js": "14.15.3", "invariant": "2.2.4", @@ -31,13 +31,13 @@ "zod": "3.23.8" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", + "@code-chronicles/eslint-config": "workspace:*", "@types/invariant": "2.2.37", - "@types/node": "22.5.1", - "eslint": "9.9.1", + "@types/node": "22.5.5", + "eslint": "9.10.0", "prettier": "3.3.3", "ts-node": "10.9.2", - "typescript": "5.5.4", + "typescript": "5.6.2", "webpack": "5.94.0", "webpack-cli": "5.1.4" } diff --git a/workspaces/repository-scripts/package.json b/workspaces/repository-scripts/package.json index 9e3207e5..20dd45ca 100644 --- a/workspaces/repository-scripts/package.json +++ b/workspaces/repository-scripts/package.json @@ -19,16 +19,16 @@ "typecheck": "tsc --pretty --project ." }, "dependencies": { - "@code-chronicles/util": "0.0.1", + "@code-chronicles/util": "workspace:*", "ts-node": "10.9.2" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", - "@types/node": "22.5.1", - "eslint": "9.9.1", + "@code-chronicles/eslint-config": "workspace:*", + "@types/node": "22.5.5", + "eslint": "9.10.0", "prettier": "3.3.3", "ts-node": "10.9.2", - "type-fest": "4.26.0", - "typescript": "5.5.4" + "type-fest": "4.26.1", + "typescript": "5.6.2" } } diff --git a/workspaces/util/package.json b/workspaces/util/package.json index 7bce1a2e..8596fcc7 100644 --- a/workspaces/util/package.json +++ b/workspaces/util/package.json @@ -28,14 +28,14 @@ "zod": "3.23.8" }, "devDependencies": { - "@code-chronicles/eslint-config": "0.0.1", + "@code-chronicles/eslint-config": "workspace:*", "@jest/globals": "29.7.0", - "@types/node": "22.5.1", - "eslint": "9.9.1", + "@types/node": "22.5.5", + "eslint": "9.10.0", "jest": "29.7.0", "prettier": "3.3.3", "ts-jest": "29.2.5", - "type-fest": "4.26.0", - "typescript": "5.5.4" + "type-fest": "4.26.1", + "typescript": "5.6.2" } } diff --git a/yarn.lock b/yarn.lock index 6eb064ba..988188b9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -461,15 +461,15 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/adventure-pack@workspace:workspaces/adventure-pack" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - "@code-chronicles/util": "npm:0.0.1" + "@code-chronicles/eslint-config": "workspace:*" + "@code-chronicles/util": "workspace:*" "@jest/globals": "npm:29.7.0" - "@types/node": "npm:22.5.1" + "@types/node": "npm:22.5.5" "@types/react": "npm:18.3.5" "@types/react-dom": "npm:18.3.0" "@types/react-syntax-highlighter": "npm:15.5.13" cross-env: "npm:7.0.3" - eslint: "npm:9.9.1" + eslint: "npm:9.10.0" immutability-helper: "npm:3.1.1" invariant: "npm:2.2.4" jest: "npm:29.7.0" @@ -483,9 +483,9 @@ __metadata: ts-loader: "npm:9.5.1" ts-morph: "npm:23.0.0" ts-node: "npm:10.9.2" - tsx: "npm:4.19.0" - type-fest: "npm:4.26.0" - typescript: "npm:5.5.4" + tsx: "npm:4.19.1" + type-fest: "npm:4.26.1" + typescript: "npm:5.6.2" webpack: "npm:5.94.0" webpack-cli: "npm:5.1.4" zod: "npm:3.23.8" @@ -496,11 +496,11 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/chrome-extension-hello-world@workspace:workspaces/chrome-extension-hello-world" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - "@types/node": "npm:22.5.1" + "@code-chronicles/eslint-config": "workspace:*" + "@types/node": "npm:22.5.5" prettier: "npm:3.3.3" ts-loader: "npm:9.5.1" - typescript: "npm:5.5.4" + typescript: "npm:5.6.2" webpack: "npm:5.94.0" webpack-cli: "npm:5.1.4" languageName: unknown @@ -510,31 +510,31 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/download-leetcode-submissions@workspace:workspaces/download-leetcode-submissions" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - "@code-chronicles/leetcode-api": "npm:0.0.1" - "@code-chronicles/util": "npm:0.0.1" - "@types/node": "npm:22.5.1" - eslint: "npm:9.9.1" + "@code-chronicles/eslint-config": "workspace:*" + "@code-chronicles/leetcode-api": "workspace:*" + "@code-chronicles/util": "workspace:*" + "@types/node": "npm:22.5.5" + eslint: "npm:9.10.0" nullthrows: "npm:1.1.1" prettier: "npm:3.3.3" ts-node: "npm:10.9.2" - typescript: "npm:5.5.4" + typescript: "npm:5.6.2" zod: "npm:3.23.8" languageName: unknown linkType: soft -"@code-chronicles/eslint-config@npm:0.0.1, @code-chronicles/eslint-config@workspace:workspaces/eslint-config": +"@code-chronicles/eslint-config@workspace:*, @code-chronicles/eslint-config@workspace:workspaces/eslint-config": version: 0.0.0-use.local resolution: "@code-chronicles/eslint-config@workspace:workspaces/eslint-config" dependencies: - "@stylistic/eslint-plugin-js": "npm:2.7.2" - "@stylistic/eslint-plugin-ts": "npm:2.7.2" - "@typescript-eslint/eslint-plugin": "npm:8.3.0" - "@typescript-eslint/parser": "npm:8.3.0" - eslint: "npm:9.9.1" - eslint-import-resolver-typescript: "npm:3.6.1" - eslint-plugin-import-x: "npm:3.1.0" - eslint-plugin-jest: "npm:28.8.1" + "@stylistic/eslint-plugin-js": "npm:2.8.0" + "@stylistic/eslint-plugin-ts": "npm:2.8.0" + "@typescript-eslint/eslint-plugin": "npm:8.5.0" + "@typescript-eslint/parser": "npm:8.5.0" + eslint: "npm:9.10.0" + eslint-import-resolver-typescript: "npm:3.6.3" + eslint-plugin-import-x: "npm:4.2.1" + eslint-plugin-jest: "npm:28.8.3" globals: "npm:15.9.0" prettier: "npm:3.3.3" languageName: unknown @@ -544,15 +544,15 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/fetch-leetcode-problem-list@workspace:workspaces/fetch-leetcode-problem-list" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - "@code-chronicles/leetcode-api": "npm:0.0.1" - "@code-chronicles/util": "npm:0.0.1" - "@types/node": "npm:22.5.1" - eslint: "npm:9.9.1" + "@code-chronicles/eslint-config": "workspace:*" + "@code-chronicles/leetcode-api": "workspace:*" + "@code-chronicles/util": "workspace:*" + "@types/node": "npm:22.5.5" + eslint: "npm:9.10.0" prettier: "npm:3.3.3" ts-loader: "npm:9.5.1" ts-node: "npm:10.9.2" - typescript: "npm:5.5.4" + typescript: "npm:5.6.2" webpack: "npm:5.94.0" webpack-cli: "npm:5.1.4" languageName: unknown @@ -562,15 +562,15 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/fetch-recent-accepted-leetcode-submissions@workspace:workspaces/fetch-recent-accepted-leetcode-submissions" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - "@code-chronicles/leetcode-api": "npm:0.0.1" - "@code-chronicles/util": "npm:0.0.1" - "@types/node": "npm:22.5.1" - eslint: "npm:9.9.1" + "@code-chronicles/eslint-config": "workspace:*" + "@code-chronicles/leetcode-api": "workspace:*" + "@code-chronicles/util": "workspace:*" + "@types/node": "npm:22.5.5" + eslint: "npm:9.10.0" prettier: "npm:3.3.3" ts-loader: "npm:9.5.1" ts-node: "npm:10.9.2" - typescript: "npm:5.5.4" + typescript: "npm:5.6.2" webpack: "npm:5.94.0" webpack-cli: "npm:5.1.4" languageName: unknown @@ -580,14 +580,14 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/generate-health-report@workspace:workspaces/generate-health-report" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - "@code-chronicles/util": "npm:0.0.1" - "@types/node": "npm:22.5.1" - eslint: "npm:9.9.1" + "@code-chronicles/eslint-config": "workspace:*" + "@code-chronicles/util": "workspace:*" + "@types/node": "npm:22.5.5" + eslint: "npm:9.10.0" nullthrows: "npm:1.1.1" prettier: "npm:3.3.3" ts-node: "npm:10.9.2" - typescript: "npm:5.5.4" + typescript: "npm:5.6.2" languageName: unknown linkType: soft @@ -595,34 +595,34 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/javascript-leetcode-month@workspace:workspaces/javascript-leetcode-month" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" + "@code-chronicles/eslint-config": "workspace:*" "@code-chronicles/util": "workspace:*" - "@types/mdast": "npm:^3" - "@types/node": "npm:22.5.1" - eslint: "npm:9.9.1" + "@types/mdast": "npm:^3.0.15" + "@types/node": "npm:22.5.5" + eslint: "npm:9.10.0" mdast: "npm:3.0.0" prettier: "npm:3.3.3" remark: "npm:15.0.1" ts-node: "npm:10.9.2" - typescript: "npm:5.5.4" + typescript: "npm:5.6.2" unist-util-visit: "npm:5.0.0" languageName: unknown linkType: soft -"@code-chronicles/leetcode-api@npm:0.0.1, @code-chronicles/leetcode-api@workspace:workspaces/leetcode-api": +"@code-chronicles/leetcode-api@workspace:*, @code-chronicles/leetcode-api@workspace:workspaces/leetcode-api": version: 0.0.0-use.local resolution: "@code-chronicles/leetcode-api@workspace:workspaces/leetcode-api" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - "@code-chronicles/util": "npm:0.0.1" - "@types/node": "npm:22.5.1" - eslint: "npm:9.9.1" + "@code-chronicles/eslint-config": "workspace:*" + "@code-chronicles/util": "workspace:*" + "@types/node": "npm:22.5.5" + eslint: "npm:9.10.0" graphql: "npm:16.9.0" invariant: "npm:2.2.4" nullthrows: "npm:1.1.1" prettier: "npm:3.3.3" ts-node: "npm:10.9.2" - typescript: "npm:5.5.4" + typescript: "npm:5.6.2" zod: "npm:3.23.8" languageName: unknown linkType: soft @@ -631,18 +631,18 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/post-leetcode-potd-to-discord@workspace:workspaces/post-leetcode-potd-to-discord" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - "@code-chronicles/leetcode-api": "npm:0.0.1" - "@code-chronicles/util": "npm:0.0.1" + "@code-chronicles/eslint-config": "workspace:*" + "@code-chronicles/leetcode-api": "workspace:*" + "@code-chronicles/util": "workspace:*" "@types/invariant": "npm:2.2.37" - "@types/node": "npm:22.5.1" + "@types/node": "npm:22.5.5" bufferutil: "npm:4.0.8" discord.js: "npm:14.15.3" - eslint: "npm:9.9.1" + eslint: "npm:9.10.0" invariant: "npm:2.2.4" prettier: "npm:3.3.3" ts-node: "npm:10.9.2" - typescript: "npm:5.5.4" + typescript: "npm:5.6.2" utf-8-validate: "npm:6.0.4" webpack: "npm:5.94.0" webpack-cli: "npm:5.1.4" @@ -655,32 +655,32 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/repository-scripts@workspace:workspaces/repository-scripts" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - "@code-chronicles/util": "npm:0.0.1" - "@types/node": "npm:22.5.1" - eslint: "npm:9.9.1" + "@code-chronicles/eslint-config": "workspace:*" + "@code-chronicles/util": "workspace:*" + "@types/node": "npm:22.5.5" + eslint: "npm:9.10.0" prettier: "npm:3.3.3" ts-node: "npm:10.9.2" - type-fest: "npm:4.26.0" - typescript: "npm:5.5.4" + type-fest: "npm:4.26.1" + typescript: "npm:5.6.2" languageName: unknown linkType: soft -"@code-chronicles/util@npm:0.0.1, @code-chronicles/util@workspace:*, @code-chronicles/util@workspace:workspaces/util": +"@code-chronicles/util@workspace:*, @code-chronicles/util@workspace:workspaces/util": version: 0.0.0-use.local resolution: "@code-chronicles/util@workspace:workspaces/util" dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" + "@code-chronicles/eslint-config": "workspace:*" "@jest/globals": "npm:29.7.0" - "@types/node": "npm:22.5.1" - eslint: "npm:9.9.1" + "@types/node": "npm:22.5.5" + eslint: "npm:9.10.0" invariant: "npm:2.2.4" jest: "npm:29.7.0" nullthrows: "npm:1.1.1" prettier: "npm:3.3.3" ts-jest: "npm:29.2.5" - type-fest: "npm:4.26.0" - typescript: "npm:5.5.4" + type-fest: "npm:4.26.1" + typescript: "npm:5.6.2" zod: "npm:3.23.8" languageName: unknown linkType: soft @@ -994,10 +994,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.9.1": - version: 9.9.1 - resolution: "@eslint/js@npm:9.9.1" - checksum: 10c0/a3a91de2ce78469f7c4eee78c1eba77360706e1d0fa0ace2e19102079bcf237b851217c85ea501dc92c4c3719d60d9df966977abc8554d4c38e3638c1f53dcb2 +"@eslint/js@npm:9.10.0": + version: 9.10.0 + resolution: "@eslint/js@npm:9.10.0" + checksum: 10c0/2ac45a002dc1ccf25be46ea61001ada8d77248d1313ab4e53f3735e5ae00738a757874e41f62ad6fbd49df7dffeece66e5f53ff0d7b78a99ce4c68e8fea66753 languageName: node linkType: hard @@ -1008,6 +1008,15 @@ __metadata: languageName: node linkType: hard +"@eslint/plugin-kit@npm:^0.1.0": + version: 0.1.0 + resolution: "@eslint/plugin-kit@npm:0.1.0" + dependencies: + levn: "npm:^0.4.1" + checksum: 10c0/fae97cd4efc1c32501c286abba1b5409848ce8c989e1ca6a5bb057a304a2cd721e6e957f6bc35ce95cfd0871e822ed42df3c759fecdad72c30e70802e26f83c7 + languageName: node + linkType: hard + "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -1375,6 +1384,13 @@ __metadata: languageName: node linkType: hard +"@nolyfill/is-core-module@npm:1.0.39": + version: 1.0.39 + resolution: "@nolyfill/is-core-module@npm:1.0.39" + checksum: 10c0/34ab85fdc2e0250879518841f74a30c276bca4f6c3e13526d2d1fe515e1adf6d46c25fcd5989d22ea056d76f7c39210945180b4859fc83b050e2da411aa86289 + languageName: node + linkType: hard + "@npmcli/agent@npm:^2.0.0": version: 2.2.2 resolution: "@npmcli/agent@npm:2.2.2" @@ -1453,30 +1469,28 @@ __metadata: languageName: node linkType: hard -"@stylistic/eslint-plugin-js@npm:2.7.2": - version: 2.7.2 - resolution: "@stylistic/eslint-plugin-js@npm:2.7.2" +"@stylistic/eslint-plugin-js@npm:2.8.0": + version: 2.8.0 + resolution: "@stylistic/eslint-plugin-js@npm:2.8.0" dependencies: - "@types/eslint": "npm:^9.6.1" eslint-visitor-keys: "npm:^4.0.0" espree: "npm:^10.1.0" peerDependencies: eslint: ">=8.40.0" - checksum: 10c0/1c1d185f823682cf9ccaa54b0ddb19ed9d44410e2496a9be65c6384d0881ec1649a86bdcf1f1b08c7a8249143a7a018e4664c941ee08891ab1524f6f1a557b80 + checksum: 10c0/35eafe7587a9c9c06c98b1a97386a2791fac48d86ab8f7670794f7f83092956bf1b65e8b31d93315c8b459b2f45322c7f4c7ec18ef6da266a4013c1da18b0443 languageName: node linkType: hard -"@stylistic/eslint-plugin-ts@npm:2.7.2": - version: 2.7.2 - resolution: "@stylistic/eslint-plugin-ts@npm:2.7.2" +"@stylistic/eslint-plugin-ts@npm:2.8.0": + version: 2.8.0 + resolution: "@stylistic/eslint-plugin-ts@npm:2.8.0" dependencies: - "@types/eslint": "npm:^9.6.1" - "@typescript-eslint/utils": "npm:^8.3.0" + "@typescript-eslint/utils": "npm:^8.4.0" eslint-visitor-keys: "npm:^4.0.0" espree: "npm:^10.1.0" peerDependencies: eslint: ">=8.40.0" - checksum: 10c0/4feb130247d30271253eb070ab38daaedbed245cec2b0d2f44ddcdc8cedd61e3cc7de59c65bf35f35f8fee12f2a42f11d1497d1ae52305dd7d28a1bfc8f455d5 + checksum: 10c0/74cfa44933ca39431d96cb6e7d13e5277c2aabbfeb49c017757feaf78827327f34d6047021c8ad258d89bf756922b3bcc4563b3040a3859c44044269aecc25a8 languageName: node linkType: hard @@ -1570,17 +1584,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:^9.6.1": - version: 9.6.1 - resolution: "@types/eslint@npm:9.6.1" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10c0/69ba24fee600d1e4c5abe0df086c1a4d798abf13792d8cfab912d76817fe1a894359a1518557d21237fbaf6eda93c5ab9309143dee4c59ef54336d1b3570420e - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:^1.0.5": +"@types/estree@npm:^1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d @@ -1637,14 +1641,14 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8": +"@types/json-schema@npm:^7.0.8": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db languageName: node linkType: hard -"@types/mdast@npm:^3": +"@types/mdast@npm:^3.0.15": version: 3.0.15 resolution: "@types/mdast@npm:3.0.15" dependencies: @@ -1669,7 +1673,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:22.5.1": +"@types/node@npm:*": version: 22.5.1 resolution: "@types/node@npm:22.5.1" dependencies: @@ -1678,6 +1682,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:22.5.5": + version: 22.5.5 + resolution: "@types/node@npm:22.5.5" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10c0/ead9495cfc6b1da5e7025856dcce2591e9bae635357410c0d2dd619fce797d2a1d402887580ca4b336cb78168b195224869967de370a23f61663cf1e4836121c + languageName: node + linkType: hard + "@types/prop-types@npm:*": version: 15.7.12 resolution: "@types/prop-types@npm:15.7.12" @@ -1759,15 +1772,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.3.0" +"@typescript-eslint/eslint-plugin@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.5.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.3.0" - "@typescript-eslint/type-utils": "npm:8.3.0" - "@typescript-eslint/utils": "npm:8.3.0" - "@typescript-eslint/visitor-keys": "npm:8.3.0" + "@typescript-eslint/scope-manager": "npm:8.5.0" + "@typescript-eslint/type-utils": "npm:8.5.0" + "@typescript-eslint/utils": "npm:8.5.0" + "@typescript-eslint/visitor-keys": "npm:8.5.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -1778,35 +1791,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/d5242b16b8602ab5817cf04b35ac7208b6bee530730eeed6eab886667d1f2c5fac1537b3e33c453393090a1c6fcd50f727c07f5168985a00e7d23d1f99576988 + checksum: 10c0/69ae7067e03d2d8d442e69d668235bdafd63b07229d0be27025eaad8aa468b5af8ac54627021e0e3a060df04ed1c39d1327a0b11469ac72405b52b74a79f402b languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/parser@npm:8.3.0" +"@typescript-eslint/parser@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/parser@npm:8.5.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.3.0" - "@typescript-eslint/types": "npm:8.3.0" - "@typescript-eslint/typescript-estree": "npm:8.3.0" - "@typescript-eslint/visitor-keys": "npm:8.3.0" + "@typescript-eslint/scope-manager": "npm:8.5.0" + "@typescript-eslint/types": "npm:8.5.0" + "@typescript-eslint/typescript-estree": "npm:8.5.0" + "@typescript-eslint/visitor-keys": "npm:8.5.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/8185e7f1f570cded8719cfb1e8147fcbbc5b8796de628d68024d2929ce6fb02d1f6101b741161229e877be1c30c720701e1e1f7c4313dba33d4bb1190a85f705 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/scope-manager@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - checksum: 10c0/038cd58c2271de146b3a594afe2c99290034033326d57ff1f902976022c8b0138ffd3cb893ae439ae41003b5e4bcc00cabf6b244ce40e8668f9412cc96d97b8e + checksum: 10c0/509fdd605b86c7d025928f20e1035712c2fc268c34b1af84248ed0b53d699034f19caf98e085c5c758d3025e29939dd12eea427c72cae9e5ea79274364851f0a languageName: node linkType: hard @@ -1820,25 +1823,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/type-utils@npm:8.3.0" +"@typescript-eslint/scope-manager@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/scope-manager@npm:8.5.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.3.0" - "@typescript-eslint/utils": "npm:8.3.0" + "@typescript-eslint/types": "npm:8.5.0" + "@typescript-eslint/visitor-keys": "npm:8.5.0" + checksum: 10c0/868602f9324a6e15fcae017acd3b0832e9f2c8c8cd315667df37c2e7c765cda5fba7c4bede931f32cc04819ba97cf74a5fddb085c6f1c7993f1fb085ba126422 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/type-utils@npm:8.5.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:8.5.0" + "@typescript-eslint/utils": "npm:8.5.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/0e4b42ff2bfcd1727893bb7fe5fcf1aa808b45b5f690c249c68ce7aff68ddfba3d8b1565de2f08972915df23fa7ab114c09f507668e9b0b63faf1e34a5091706 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/types@npm:7.18.0" - checksum: 10c0/eb7371ac55ca77db8e59ba0310b41a74523f17e06f485a0ef819491bc3dd8909bb930120ff7d30aaf54e888167e0005aa1337011f3663dc90fb19203ce478054 + checksum: 10c0/675d3e41f938d16e9268fd33764a4e16b12a4a9817e61d5e2508a07fe6783c69ce9d05facc61822b5647c71d767929618ed37b8b93f423f7c2ccb62cfeb4343b languageName: node linkType: hard @@ -1849,14 +1855,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" +"@typescript-eslint/types@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/types@npm:8.5.0" + checksum: 10c0/f0b666b5c001b9779bfd9e4c7d031843d07264429d5bcf5d636f26f96cd5d949a33f5d6a645b8d74b93daf565a468476a6a4935dd7135a200250fb03acbe4988 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.3.0" dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" + "@typescript-eslint/types": "npm:8.3.0" + "@typescript-eslint/visitor-keys": "npm:8.3.0" debug: "npm:^4.3.4" - globby: "npm:^11.1.0" + fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" minimatch: "npm:^9.0.4" semver: "npm:^7.6.0" @@ -1864,16 +1877,16 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/0c7f109a2e460ec8a1524339479cf78ff17814d23c83aa5112c77fb345e87b3642616291908dcddea1e671da63686403dfb712e4a4435104f92abdfddf9aba81 + checksum: 10c0/dd73aa1a9d7b5c7e6238e766e6ecdb6d87a9b28a24815258b7bbdc59c49fb525d3fe15d9b7c672e2220678f9d5fabdd9615e4cd5ee97a102fd46023ec0735d50 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.3.0" +"@typescript-eslint/typescript-estree@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.5.0" dependencies: - "@typescript-eslint/types": "npm:8.3.0" - "@typescript-eslint/visitor-keys": "npm:8.3.0" + "@typescript-eslint/types": "npm:8.5.0" + "@typescript-eslint/visitor-keys": "npm:8.5.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -1883,45 +1896,35 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/dd73aa1a9d7b5c7e6238e766e6ecdb6d87a9b28a24815258b7bbdc59c49fb525d3fe15d9b7c672e2220678f9d5fabdd9615e4cd5ee97a102fd46023ec0735d50 + checksum: 10c0/f62f03d0c5dc57b2b54dbe1cbd027966f774f241279655f46c64145abb54b765176a0cd40447583ba56ada306181da9a82e39b777c78128e105e4ea98c609350 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.3.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/utils@npm:8.3.0" +"@typescript-eslint/utils@npm:8.5.0, @typescript-eslint/utils@npm:^8.1.0, @typescript-eslint/utils@npm:^8.4.0": + version: 8.5.0 + resolution: "@typescript-eslint/utils@npm:8.5.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.3.0" - "@typescript-eslint/types": "npm:8.3.0" - "@typescript-eslint/typescript-estree": "npm:8.3.0" + "@typescript-eslint/scope-manager": "npm:8.5.0" + "@typescript-eslint/types": "npm:8.5.0" + "@typescript-eslint/typescript-estree": "npm:8.5.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/e4e9e820cf4b4775bb66b2293a2a827897edaba88577b63df317b50752a01d542be521cc4842976fbbd93e08b9e273ce9d20e23768d06de68a83d68cc0f68a93 + checksum: 10c0/0cb0bfdaf0da79d13c0d0379478eb14b5825d235873bc7181e70c4f6297fa1c74431ef730cbc2912fe1814dd8d46c6515ce22b39c57e8f03c337aa152fd49a4e languageName: node linkType: hard -"@typescript-eslint/utils@npm:^7.4.0": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" +"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": + version: 8.3.0 + resolution: "@typescript-eslint/utils@npm:8.3.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" + "@typescript-eslint/scope-manager": "npm:8.3.0" + "@typescript-eslint/types": "npm:8.3.0" + "@typescript-eslint/typescript-estree": "npm:8.3.0" peerDependencies: - eslint: ^8.56.0 - checksum: 10c0/a25a6d50eb45c514469a01ff01f215115a4725fb18401055a847ddf20d1b681409c4027f349033a95c4ff7138d28c3b0a70253dfe8262eb732df4b87c547bd1e - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/538b645f8ff1d9debf264865c69a317074eaff0255e63d7407046176b0f6a6beba34a6c51d511f12444bae12a98c69891eb6f403c9f54c6c2e2849d1c1cb73c0 + eslint: ^8.57.0 || ^9.0.0 + checksum: 10c0/e4e9e820cf4b4775bb66b2293a2a827897edaba88577b63df317b50752a01d542be521cc4842976fbbd93e08b9e273ce9d20e23768d06de68a83d68cc0f68a93 languageName: node linkType: hard @@ -1935,6 +1938,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.5.0" + dependencies: + "@typescript-eslint/types": "npm:8.5.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10c0/8b9e81968ad36e8af18ac17b63c4e0764612451ca085676c939b723549052243f63577d2706bc2da48174f11bf47587ab47e6e0b7c5b28d9f3c1ef7b9aad322d + languageName: node + linkType: hard + "@vladfrangu/async_event_emitter@npm:^2.2.4": version: 2.4.6 resolution: "@vladfrangu/async_event_emitter@npm:2.4.6" @@ -2320,13 +2333,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - "async@npm:^3.2.3": version: 3.2.6 resolution: "async@npm:3.2.6" @@ -2893,7 +2899,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.0.0": +"debug@npm:^4.0.0, debug@npm:^4.3.5": version: 4.3.7 resolution: "debug@npm:4.3.7" dependencies: @@ -2977,15 +2983,6 @@ __metadata: languageName: node linkType: hard -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c - languageName: node - linkType: hard - "discord-api-types@npm:0.37.83": version: 0.37.83 resolution: "discord-api-types@npm:0.37.83" @@ -3084,7 +3081,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.12.0, enhanced-resolve@npm:^5.17.1": +"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.17.1": version: 5.17.1 resolution: "enhanced-resolve@npm:5.17.1" dependencies: @@ -3262,59 +3259,66 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:3.6.1": - version: 3.6.1 - resolution: "eslint-import-resolver-typescript@npm:3.6.1" +"eslint-import-resolver-typescript@npm:3.6.3": + version: 3.6.3 + resolution: "eslint-import-resolver-typescript@npm:3.6.3" dependencies: - debug: "npm:^4.3.4" - enhanced-resolve: "npm:^5.12.0" - eslint-module-utils: "npm:^2.7.4" - fast-glob: "npm:^3.3.1" - get-tsconfig: "npm:^4.5.0" - is-core-module: "npm:^2.11.0" + "@nolyfill/is-core-module": "npm:1.0.39" + debug: "npm:^4.3.5" + enhanced-resolve: "npm:^5.15.0" + eslint-module-utils: "npm:^2.8.1" + fast-glob: "npm:^3.3.2" + get-tsconfig: "npm:^4.7.5" + is-bun-module: "npm:^1.0.2" is-glob: "npm:^4.0.3" peerDependencies: eslint: "*" eslint-plugin-import: "*" - checksum: 10c0/cb1cb4389916fe78bf8c8567aae2f69243dbfe624bfe21078c56ad46fa1ebf0634fa7239dd3b2055ab5c27359e4b4c28b69b11fcb3a5df8a9e6f7add8e034d86 + eslint-plugin-import-x: "*" + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + checksum: 10c0/5933b00791b7b077725b9ba9a85327d2e2dc7c8944c18a868feb317a0bf0e1e77aed2254c9c5e24dcc49360d119331d2c15281837f4269592965ace380a75111 languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.4": - version: 2.8.2 - resolution: "eslint-module-utils@npm:2.8.2" +"eslint-module-utils@npm:^2.8.1": + version: 2.11.0 + resolution: "eslint-module-utils@npm:2.11.0" dependencies: debug: "npm:^3.2.7" peerDependenciesMeta: eslint: optional: true - checksum: 10c0/98c5ca95db75507b148c05d157b287116c677bfc9ca6bef4d5455c8b199eb2c35b9204a15ca7a3497085daef8ca3a3f579bd9e753ad4ad4df6256e4ef1107c51 + checksum: 10c0/c1b02e83429878ab22596f17a5ac138e51a520e96a5ef89a5a6698769a2d174ab28302d45eb563c0fc418d21a5842e328c37a6e8f294bf2e64e675ba55203dd7 languageName: node linkType: hard -"eslint-plugin-import-x@npm:3.1.0": - version: 3.1.0 - resolution: "eslint-plugin-import-x@npm:3.1.0" +"eslint-plugin-import-x@npm:4.2.1": + version: 4.2.1 + resolution: "eslint-plugin-import-x@npm:4.2.1" dependencies: - "@typescript-eslint/utils": "npm:^7.4.0" + "@typescript-eslint/utils": "npm:^8.1.0" debug: "npm:^4.3.4" doctrine: "npm:^3.0.0" eslint-import-resolver-node: "npm:^0.3.9" get-tsconfig: "npm:^4.7.3" is-glob: "npm:^4.0.3" minimatch: "npm:^9.0.3" - semver: "npm:^7.6.0" + semver: "npm:^7.6.3" stable-hash: "npm:^0.0.4" - tslib: "npm:^2.6.2" + tslib: "npm:^2.6.3" peerDependencies: - eslint: ^8.56.0 || ^9.0.0-0 - checksum: 10c0/7da1010fa8313778c5144e3cf5e4e6393ea7392a3b54a31c5f3314b4f9e2d05635e2c8ed23c9175e1b2a0542b64ac37e0c16e014ec518d88fd87af42342d5dee + eslint: ^8.57.0 || ^9.0.0 + checksum: 10c0/5a644448e2658e999ef01582011f24589920aa7c01ee45478481d0182fb9a21a0649c84d63fc4108f5bf2e2ce4c3d4c14930d7064224619230690a3240d98839 languageName: node linkType: hard -"eslint-plugin-jest@npm:28.8.1": - version: 28.8.1 - resolution: "eslint-plugin-jest@npm:28.8.1" +"eslint-plugin-jest@npm:28.8.3": + version: 28.8.3 + resolution: "eslint-plugin-jest@npm:28.8.3" dependencies: "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" peerDependencies: @@ -3326,7 +3330,7 @@ __metadata: optional: true jest: optional: true - checksum: 10c0/340f5021e7eadfc6f3c1ad9378fafb9b1ead10f07636ba2e9d5ec0abd2f2604b4bc301cbb9658f84534962244958ac6a037bf8a6bd64e341542e3c5dccc2bc95 + checksum: 10c0/beacf85c2fbb39ef9b9839472a8a837cdbab6549b29abaff8999034ac41021e1f06d1779db3ea9d0f966be52e5daeacfd05c239d686370d8b8cb9c68d60e59b6 languageName: node linkType: hard @@ -3364,15 +3368,16 @@ __metadata: languageName: node linkType: hard -"eslint@npm:9.9.1": - version: 9.9.1 - resolution: "eslint@npm:9.9.1" +"eslint@npm:9.10.0": + version: 9.10.0 + resolution: "eslint@npm:9.10.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/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.9.1" + "@eslint/js": "npm:9.10.0" + "@eslint/plugin-kit": "npm:^0.1.0" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.3.0" "@nodelib/fs.walk": "npm:^1.2.8" @@ -3395,7 +3400,6 @@ __metadata: is-glob: "npm:^4.0.0" is-path-inside: "npm:^3.0.3" json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" @@ -3409,7 +3413,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/5e71efda7c0a14ee95436d5cdfed04ee61dfb1d89d7a32b50a424de2e680af82849628ea6581950c2e0726491f786a3cfd0032ce013c1c5093786e475cfdfb33 + checksum: 10c0/7357f3995b15043eea83c8c0ab16c385ce3f28925c1b11cfcd6b2ede8faab3d91ede84a68173dd5f6e3e176e177984e6218de58b7b8388e53e2881f1ec07c836 languageName: node linkType: hard @@ -3562,7 +3566,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -3806,7 +3810,7 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.5.0, get-tsconfig@npm:^4.7.3, get-tsconfig@npm:^4.7.5": +"get-tsconfig@npm:^4.7.3, get-tsconfig@npm:^4.7.5": version: 4.8.0 resolution: "get-tsconfig@npm:4.8.0" dependencies: @@ -3891,20 +3895,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" @@ -4024,12 +4014,12 @@ __metadata: languageName: node linkType: hard -"husky@npm:9.1.5": - version: 9.1.5 - resolution: "husky@npm:9.1.5" +"husky@npm:9.1.6": + version: 9.1.6 + resolution: "husky@npm:9.1.6" bin: husky: bin.js - checksum: 10c0/f42efb95a026303eb880898760f802d88409780dd72f17781d2dfc302177d4f80b641cf1f1694f53f6d97c536c7397684133d8c8fe4a4426f7460186a7d1c6b8 + checksum: 10c0/705673db4a247c1febd9c5df5f6a3519106cf0335845027bb50a15fba9b1f542cb2610932ede96fd08008f6d9f49db0f15560509861808b0031cdc0e7c798bac languageName: node linkType: hard @@ -4159,7 +4149,16 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0": +"is-bun-module@npm:^1.0.2": + version: 1.2.1 + resolution: "is-bun-module@npm:1.2.1" + dependencies: + semver: "npm:^7.6.3" + checksum: 10c0/819e63cd4468265a3e89cdc241554e37aeb85e40375a56dd559c022f4395491273267a0f843274fda6cad1eac3b0f8dc6d9e06cc349e33e2bf45098761184736 + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0": version: 2.15.1 resolution: "is-core-module@npm:2.15.1" dependencies: @@ -4990,9 +4989,9 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:15.2.9": - version: 15.2.9 - resolution: "lint-staged@npm:15.2.9" +"lint-staged@npm:15.2.10": + version: 15.2.10 + resolution: "lint-staged@npm:15.2.10" dependencies: chalk: "npm:~5.3.0" commander: "npm:~12.1.0" @@ -5000,13 +4999,13 @@ __metadata: execa: "npm:~8.0.1" lilconfig: "npm:~3.1.2" listr2: "npm:~8.2.4" - micromatch: "npm:~4.0.7" + micromatch: "npm:~4.0.8" pidtree: "npm:~0.6.0" string-argv: "npm:~0.3.2" yaml: "npm:~2.5.0" bin: lint-staged: bin/lint-staged.js - checksum: 10c0/820c622378b62b826974af17f1747e2a4b0556e4fb99d101af89ad298d392ff079f580fdc576f16a27e975d726b95d73495fd524139402ff654c4649ef2f1a6a + checksum: 10c0/6ad7b41f5e87a84fa2eb1990080ea3c68a2f2031b4e81edcdc2a458cc878538eedb310e6f98ffd878a1287e1a52ac968e540ee8a0e96c247e04b0cbc36421cdd languageName: node linkType: hard @@ -5262,7 +5261,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb @@ -5505,7 +5504,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.4, micromatch@npm:~4.0.7": +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.4, micromatch@npm:~4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -6000,13 +5999,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c - languageName: node - linkType: hard - "picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": version: 1.0.1 resolution: "picocolors@npm:1.0.1" @@ -6383,10 +6375,10 @@ __metadata: version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." dependencies: - "@code-chronicles/eslint-config": "npm:0.0.1" - eslint: "npm:9.9.1" - husky: "npm:9.1.5" - lint-staged: "npm:15.2.9" + "@code-chronicles/eslint-config": "workspace:*" + eslint: "npm:9.10.0" + husky: "npm:9.1.6" + lint-staged: "npm:15.2.10" prettier: "npm:3.3.3" languageName: unknown linkType: soft @@ -7001,16 +6993,16 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.6.2": +"tslib@npm:^2.6.2, tslib@npm:^2.6.3": version: 2.7.0 resolution: "tslib@npm:2.7.0" checksum: 10c0/469e1d5bf1af585742128827000711efa61010b699cb040ab1800bcd3ccdd37f63ec30642c9e07c4439c1db6e46345582614275daca3e0f4abae29b0083f04a6 languageName: node linkType: hard -"tsx@npm:4.19.0": - version: 4.19.0 - resolution: "tsx@npm:4.19.0" +"tsx@npm:4.19.1": + version: 4.19.1 + resolution: "tsx@npm:4.19.1" dependencies: esbuild: "npm:~0.23.0" fsevents: "npm:~2.3.3" @@ -7020,7 +7012,7 @@ __metadata: optional: true bin: tsx: dist/cli.mjs - checksum: 10c0/d14463a78067c6db84c677b79b14861de6d7f6fb0ffa5727cc500c4552459e936395a3854ad0112af0fd7b263bcedd62ce3929b036188eb10cd9902a607ffe34 + checksum: 10c0/cbea9baf57e7406fa0ecc2c03b9bb2501ee740dc28c938f949180a646a28e5d65e7cccbfba340508923bfd45e90320ef9eef7f815cae4515b6ef2ee429edc7ee languageName: node linkType: hard @@ -7040,10 +7032,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:4.26.0": - version: 4.26.0 - resolution: "type-fest@npm:4.26.0" - checksum: 10c0/3819b65fedd4655ed90703dad9e14248fb61f0a232dce8385e59771bdeaeca08195fe0683d892d62fcd84c0f3bb18bd4b0c3c2ba29023187d267868e75c53076 +"type-fest@npm:4.26.1": + version: 4.26.1 + resolution: "type-fest@npm:4.26.1" + checksum: 10c0/d2719ff8d380befe8a3c61068f37f28d6fa2849fd140c5d2f0f143099e371da6856aad7c97e56b83329d45bfe504afe9fd936a7cff600cc0d46aa9ffb008d6c6 languageName: node linkType: hard @@ -7054,23 +7046,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.5.4": - version: 5.5.4 - resolution: "typescript@npm:5.5.4" +"typescript@npm:5.6.2": + version: 5.6.2 + resolution: "typescript@npm:5.6.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/422be60f89e661eab29ac488c974b6cc0a660fb2228003b297c3d10c32c90f3bcffc1009b43876a082515a3c376b1eefcce823d6e78982e6878408b9a923199c + checksum: 10c0/3ed8297a8c7c56b7fec282532503d1ac795239d06e7c4966b42d4330c6cf433a170b53bcf93a130a7f14ccc5235de5560df4f1045eb7f3550b46ebed16d3c5e5 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.5.4#optional!builtin": - version: 5.5.4 - resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" +"typescript@patch:typescript@npm%3A5.6.2#optional!builtin": + version: 5.6.2 + resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/73409d7b9196a5a1217b3aaad929bf76294d3ce7d6e9766dd880ece296ee91cf7d7db6b16c6c6c630ee5096eccde726c0ef17c7dfa52b01a243e57ae1f09ef07 + checksum: 10c0/94eb47e130d3edd964b76da85975601dcb3604b0c848a36f63ac448d0104e93819d94c8bdf6b07c00120f2ce9c05256b8b6092d23cf5cf1c6fa911159e4d572f languageName: node linkType: hard