From 09215a5137705d601191f4cbe6da52556276756d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Th=C3=A9riault?= Date: Tue, 27 Aug 2024 19:02:21 -0400 Subject: [PATCH] eslint 9 --- .yarn/versions/e3e7100d.yml | 17 + examples/eslint.config.js | 5 +- examples/next-prisma/package.json | 2 +- examples/package.json | 5 +- examples/tsconfig.json | 7 + package.json | 4 +- packages/bindings/eslint.config.js | 2 +- packages/bindings/package.json | 4 +- packages/compat/eslint.config.js | 2 +- packages/compat/package.json | 4 +- packages/dependencies/eslint.config.js | 2 +- packages/dependencies/package.json | 4 +- packages/eslint-config/eslint.config.js | 2 +- packages/eslint-config/index.js | 162 ++--- packages/eslint-config/package.json | 22 +- packages/histogram/eslint.config.js | 2 +- packages/histogram/package.json | 4 +- packages/instrumentations/eslint.config.js | 2 +- packages/instrumentations/package.json | 5 +- packages/lazy/eslint.config.js | 2 +- packages/lazy/package.json | 4 +- packages/module/eslint.config.js | 2 +- packages/module/package.json | 4 +- packages/module/src/load.cjs.ts | 2 +- packages/proto/eslint.config.js | 2 +- packages/proto/package.json | 7 +- packages/rollup-config/eslint.config.js | 2 +- packages/rollup-config/package.json | 6 +- packages/sampling/eslint.config.js | 2 +- packages/sampling/package.json | 4 +- packages/sdk/eslint.config.js | 2 +- packages/sdk/package.json | 4 +- packages/solarwinds-apm/eslint.config.js | 2 +- packages/solarwinds-apm/package.json | 4 +- packages/solarwinds-apm/test/test.config.cjs | 16 + packages/test/eslint.config.js | 2 +- packages/test/package.json | 4 +- scripts/diagnostic.js | 4 +- scripts/eslint.config.js | 2 +- scripts/package.json | 5 +- scripts/tsconfig.json | 7 + yarn.lock | 587 ++++++++++--------- 42 files changed, 520 insertions(+), 413 deletions(-) create mode 100644 .yarn/versions/e3e7100d.yml create mode 100644 examples/tsconfig.json create mode 100644 scripts/tsconfig.json diff --git a/.yarn/versions/e3e7100d.yml b/.yarn/versions/e3e7100d.yml new file mode 100644 index 00000000..cc6e70cd --- /dev/null +++ b/.yarn/versions/e3e7100d.yml @@ -0,0 +1,17 @@ +releases: + "@solarwinds-apm/module": patch + solarwinds-apm: patch + +declined: + - "@solarwinds-apm/bindings" + - "@solarwinds-apm/compat" + - "@solarwinds-apm/dependencies" + - "@solarwinds-apm/eslint-config" + - "@solarwinds-apm/histogram" + - "@solarwinds-apm/instrumentations" + - "@solarwinds-apm/lazy" + - "@solarwinds-apm/proto" + - "@solarwinds-apm/rollup-config" + - "@solarwinds-apm/sampling" + - "@solarwinds-apm/sdk" + - "@solarwinds-apm/test" diff --git a/examples/eslint.config.js b/examples/eslint.config.js index 9adffb73..2512664b 100644 --- a/examples/eslint.config.js +++ b/examples/eslint.config.js @@ -16,4 +16,7 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base, { ignores: ["next-prisma/**"] }] +export default [ + ...base({ allowDefaultProject: [] }), + { ignores: ["next-prisma/**"] }, +] diff --git a/examples/next-prisma/package.json b/examples/next-prisma/package.json index e35d2ca2..fdf3bc21 100644 --- a/examples/next-prisma/package.json +++ b/examples/next-prisma/package.json @@ -18,7 +18,7 @@ "devDependencies": { "@types/node": "^16.13.0", "@types/react": "^18.2.25", - "eslint": "^8.50.0", + "eslint": "^8.57.0", "eslint-config-next": "^14.0.3", "prisma": "^5.4.1", "typescript": "~5.5.3" diff --git a/examples/package.json b/examples/package.json index df4d518f..682181c3 100644 --- a/examples/package.json +++ b/examples/package.json @@ -8,7 +8,8 @@ }, "devDependencies": { "@solarwinds-apm/eslint-config": "workspace:^", - "eslint": "^8.50.0", - "prettier": "^3.0.3" + "eslint": "^9.9.1", + "prettier": "^3.3.3", + "typescript": "~5.5.3" } } diff --git a/examples/tsconfig.json b/examples/tsconfig.json new file mode 100644 index 00000000..486b7b83 --- /dev/null +++ b/examples/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.base.test.json", + "compilerOptions": { + "allowJs": true, + "checkJs": false + } +} diff --git a/package.json b/package.json index cf2fbde9..8b2f7793 100644 --- a/package.json +++ b/package.json @@ -27,9 +27,9 @@ "prepare": "husky" }, "devDependencies": { - "eslint": "^8.50.0", + "eslint": "^9.9.1", "husky": "^9.0.11", - "prettier": "^3.0.3", + "prettier": "^3.3.3", "turbo": "^2.0.9", "typescript": "~5.5.3" } diff --git a/packages/bindings/eslint.config.js b/packages/bindings/eslint.config.js index 483b3b49..96eb58f0 100644 --- a/packages/bindings/eslint.config.js +++ b/packages/bindings/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. const base = require("@solarwinds-apm/eslint-config") -module.exports = [...base] +module.exports = [...base({ allowDefaultProject: [] })] diff --git a/packages/bindings/package.json b/packages/bindings/package.json index 441f2335..46d4aef1 100644 --- a/packages/bindings/package.json +++ b/packages/bindings/package.json @@ -53,9 +53,9 @@ "@solarwinds-apm/eslint-config": "workspace:^", "@solarwinds-apm/test": "workspace:^", "@types/node": "^16.13.0", - "eslint": "^8.50.0", + "eslint": "^9.9.1", "node-addon-api": "^8.1.0", - "prettier": "^3.0.3", + "prettier": "^3.3.3", "typescript": "~5.5.3", "zig-build": "^0.3.0" }, diff --git a/packages/compat/eslint.config.js b/packages/compat/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/compat/eslint.config.js +++ b/packages/compat/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/compat/package.json b/packages/compat/package.json index 21f108cd..ad47d987 100644 --- a/packages/compat/package.json +++ b/packages/compat/package.json @@ -51,8 +51,8 @@ "@solarwinds-apm/rollup-config": "workspace:^", "@solarwinds-apm/test": "workspace:^", "@types/node": "^16.13.0", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "rollup": "^4.3.0", "typescript": "~5.5.3" }, diff --git a/packages/dependencies/eslint.config.js b/packages/dependencies/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/dependencies/eslint.config.js +++ b/packages/dependencies/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/dependencies/package.json b/packages/dependencies/package.json index 28f8fec6..e92be87a 100644 --- a/packages/dependencies/package.json +++ b/packages/dependencies/package.json @@ -44,8 +44,8 @@ "@solarwinds-apm/rollup-config": "workspace:^", "@solarwinds-apm/test": "workspace:^", "@types/node": "^16.13.0", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "rollup": "^4.3.0", "typescript": "~5.5.3" }, diff --git a/packages/eslint-config/eslint.config.js b/packages/eslint-config/eslint.config.js index 4fcf6b8f..2953917d 100644 --- a/packages/eslint-config/eslint.config.js +++ b/packages/eslint-config/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. const base = require(".") -module.exports = [...base] +module.exports = [...base()] diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js index e26c2743..b1fd3f43 100644 --- a/packages/eslint-config/index.js +++ b/packages/eslint-config/index.js @@ -14,16 +14,15 @@ See the License for the specific language governing permissions and limitations under the License. */ +const path = require("node:path") + const js = require("@eslint/js") const ts = require("typescript-eslint") const prettier = require("eslint-config-prettier") const imports = require("eslint-plugin-simple-import-sort") -const header = require("eslint-plugin-header") -const tsdoc = require("eslint-plugin-tsdoc") -const deprecation = require("eslint-plugin-deprecation") -const globals = require("globals") +const notice = require("eslint-plugin-notice") -const noticeTemplate = ` +const licenseTemplate = ` Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); @@ -47,82 +46,95 @@ const year = const holder = "SolarWinds Worldwide, LLC." -const notice = noticeTemplate +const license = licenseTemplate .replace("[yyyy]", year) .replace("[name of copyright owner]", holder) + .trim() -// don't count variables starting with an underscore as unused -const unusedOptions = { - vars: "all", - varsIgnorePattern: "^_", - args: "all", - argsIgnorePattern: "^_", - caughtErrors: "all", - caughtErrorsIgnorePattern: "^_", - ignoreRestSiblings: false, -} +module.exports = ({ allowDefaultProject = ["*.js", "*.cjs", "*.mjs"] } = {}) => + ts.config( + // dist folder is always ignored + { ignores: ["dist/**"] }, + // all files use typescript-eslint as a baseline + { + files: [ + "**/*.js", + "**/*.cjs", + "**/*.mjs", + "**/*.ts", + "**/*.cts", + "**/*.mts", + ], + extends: [ + js.configs.recommended, + ...ts.configs.stylistic, + ...ts.configs.strict, + ], + plugins: { imports, notice }, + languageOptions: { + parserOptions: { + projectService: { + allowDefaultProject, + defaultProject: path.join(__dirname, "../../tsconfig.base.json"), + }, + }, + }, + rules: { + "imports/imports": "warn", + "imports/exports": "warn", + "notice/notice": ["error", { template: `/*\n${license}\n*/\n\n` }], -module.exports = ts.config( - // dist folder is always generated - { ignores: ["dist/**"] }, - // extend from eslint's recommendations as a baseline - js.configs.recommended, - // js files assume node environment with es2022 - { - files: ["**/*.js"], - languageOptions: { - ecmaVersion: 13, - globals: { ...globals.es2021, ...globals.node }, - }, - rules: { - "no-unused-vars": ["warn", unusedOptions], - }, - }, - // ts files use typescript-eslint and some extra rules - { - files: ["**/*.ts"], - extends: [ - ...ts.configs.strictTypeChecked, - ...ts.configs.stylisticTypeChecked, - ], - languageOptions: { - parserOptions: { - EXPERIMENTAL_useProjectService: true, + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-require-imports": "off", + // don't count variables starting with an underscore as unused + "@typescript-eslint/no-unused-vars": [ + "warn", + { + vars: "all", + varsIgnorePattern: "^_", + args: "all", + argsIgnorePattern: "^_", + caughtErrors: "all", + caughtErrorsIgnorePattern: "^_", + ignoreRestSiblings: false, + }, + ], }, }, - plugins: { tsdoc, deprecation }, - rules: { - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-unused-vars": ["warn", unusedOptions], - "@typescript-eslint/consistent-type-imports": [ - "warn", - { - prefer: "type-imports", - fixStyle: "inline-type-imports", - disallowTypeAnnotations: false, - }, - ], - "@typescript-eslint/prefer-literal-enum-member": "off", - "@typescript-eslint/restrict-template-expressions": [ - "warn", - { - allowNumber: true, - }, + // ts files use extra rules enabled by type checking + { + files: ["**/*.ts", "**/*.cts", "**/*.mts"], + extends: [ + ...ts.configs.stylisticTypeCheckedOnly, + ...ts.configs.strictTypeCheckedOnly, ], - "tsdoc/syntax": "warn", - "deprecation/deprecation": "warn", + rules: { + "@typescript-eslint/consistent-type-imports": [ + "warn", + { + prefer: "type-imports", + fixStyle: "inline-type-imports", + disallowTypeAnnotations: false, + }, + ], + "@typescript-eslint/prefer-literal-enum-member": "off", + "@typescript-eslint/restrict-template-expressions": [ + "warn", + { + allowNumber: true, + }, + ], + "@typescript-eslint/no-deprecated": "warn", + "@typescript-eslint/no-require-imports": "error", + }, }, - }, - // imports and license notices - { - files: ["**/*.js", "**/*.ts"], - plugins: { imports, header }, - rules: { - "imports/imports": "warn", - "imports/exports": "warn", - "header/header": ["error", "block", notice, 2], + // chai assertions in tests are treated as unused expressions + { + files: ["**/*.test.*"], + rules: { + "@typescript-eslint/no-unused-expressions": "off", + }, }, - }, - // disable rules that conflict with prettier - prettier, -) + // disable rules that conflict with prettier + prettier, + ) diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index ef7b60a2..cd349d48 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -31,17 +31,14 @@ "release": "node ../../scripts/publish.js" }, "dependencies": { - "@eslint/js": "^8.51.0", - "eslint-config-prettier": "^9.0.0", - "eslint-plugin-deprecation": "^3.0.0", - "eslint-plugin-header": "^3.1.1", - "eslint-plugin-simple-import-sort": "^12.0.0", - "eslint-plugin-tsdoc": "^0.3.0", - "globals": "^15.0.0", - "typescript-eslint": "^7.0.2" + "@eslint/js": "^9.9.1", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-notice": "^1.0.0", + "eslint-plugin-simple-import-sort": "^12.1.1", + "typescript-eslint": "^8.3.0" }, "peerDependencies": { - "eslint": "^8.56.0", + "eslint": "^9.0.0", "prettier": "^3.0.0", "typescript": ">=4.7.4" }, @@ -53,11 +50,12 @@ "optional": true }, "typescript": { - "optional": true + "optional": false } }, "devDependencies": { - "eslint": "^8.50.0", - "prettier": "^3.0.3" + "eslint": "^9.9.1", + "prettier": "^3.3.3", + "typescript": "~5.5.3" } } diff --git a/packages/histogram/eslint.config.js b/packages/histogram/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/histogram/eslint.config.js +++ b/packages/histogram/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/histogram/package.json b/packages/histogram/package.json index 6e7e487f..0d1f60d9 100644 --- a/packages/histogram/package.json +++ b/packages/histogram/package.json @@ -41,8 +41,8 @@ "@solarwinds-apm/eslint-config": "workspace:^", "@solarwinds-apm/rollup-config": "workspace:^", "@types/node": "^16.13.0", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "rollup": "^4.3.0", "typescript": "~5.5.3" }, diff --git a/packages/instrumentations/eslint.config.js b/packages/instrumentations/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/instrumentations/eslint.config.js +++ b/packages/instrumentations/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/instrumentations/package.json b/packages/instrumentations/package.json index 64b31a48..e7420b4d 100644 --- a/packages/instrumentations/package.json +++ b/packages/instrumentations/package.json @@ -90,11 +90,12 @@ } }, "devDependencies": { + "@opentelemetry/api": "^1.3.0", "@solarwinds-apm/eslint-config": "workspace:^", "@solarwinds-apm/rollup-config": "workspace:^", "@types/semver": "^7.5.3", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "rollup": "^4.3.0", "semver": "^7.5.4", "typescript": "~5.5.3" diff --git a/packages/lazy/eslint.config.js b/packages/lazy/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/lazy/eslint.config.js +++ b/packages/lazy/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/lazy/package.json b/packages/lazy/package.json index 0f421ab4..86ccd511 100644 --- a/packages/lazy/package.json +++ b/packages/lazy/package.json @@ -38,8 +38,8 @@ "devDependencies": { "@solarwinds-apm/eslint-config": "workspace:^", "@solarwinds-apm/rollup-config": "workspace:^", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "rollup": "^4.3.0", "typescript": "~5.5.3" }, diff --git a/packages/module/eslint.config.js b/packages/module/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/module/eslint.config.js +++ b/packages/module/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/module/package.json b/packages/module/package.json index 6f7aacf2..33592938 100644 --- a/packages/module/package.json +++ b/packages/module/package.json @@ -43,8 +43,8 @@ "@solarwinds-apm/eslint-config": "workspace:^", "@solarwinds-apm/rollup-config": "workspace:^", "@types/node": "^16.13.0", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "rollup": "^4.3.0", "typescript": "~5.5.3" }, diff --git a/packages/module/src/load.cjs.ts b/packages/module/src/load.cjs.ts index 5a29ae19..c8218516 100644 --- a/packages/module/src/load.cjs.ts +++ b/packages/module/src/load.cjs.ts @@ -15,7 +15,7 @@ limitations under the License. */ export function load(file: string): unknown { - /* eslint-disable-next-line @typescript-eslint/no-var-requires */ + /* eslint-disable-next-line @typescript-eslint/no-require-imports */ const required: unknown = require(file) const isObject = typeof required === "object" && required !== null diff --git a/packages/proto/eslint.config.js b/packages/proto/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/proto/eslint.config.js +++ b/packages/proto/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/proto/package.json b/packages/proto/package.json index e0374147..7c6ac82e 100644 --- a/packages/proto/package.json +++ b/packages/proto/package.json @@ -40,9 +40,10 @@ }, "devDependencies": { "@solarwinds-apm/eslint-config": "workspace:^", - "eslint": "^8.50.0", - "prettier": "^3.0.3", - "protobufjs-cli": "^1.1.2" + "eslint": "^9.9.1", + "prettier": "^3.3.3", + "protobufjs-cli": "^1.1.2", + "typescript": "~5.5.3" }, "engines": { "node": ">=16.13.0" diff --git a/packages/rollup-config/eslint.config.js b/packages/rollup-config/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/rollup-config/eslint.config.js +++ b/packages/rollup-config/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/rollup-config/package.json b/packages/rollup-config/package.json index 0d758b5b..245acca2 100644 --- a/packages/rollup-config/package.json +++ b/packages/rollup-config/package.json @@ -51,7 +51,9 @@ }, "devDependencies": { "@solarwinds-apm/eslint-config": "workspace:^", - "eslint": "^8.50.0", - "prettier": "^3.0.3" + "eslint": "^9.9.1", + "prettier": "^3.3.3", + "rollup": "^4.3.0", + "typescript": "~5.5.3" } } diff --git a/packages/sampling/eslint.config.js b/packages/sampling/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/sampling/eslint.config.js +++ b/packages/sampling/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/sampling/package.json b/packages/sampling/package.json index 8388440f..7608eb62 100644 --- a/packages/sampling/package.json +++ b/packages/sampling/package.json @@ -54,8 +54,8 @@ "@solarwinds-apm/rollup-config": "workspace:^", "@solarwinds-apm/test": "workspace:^", "@types/node": "^16.13.0", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "rollup": "^4.3.0", "typescript": "~5.5.3" }, diff --git a/packages/sdk/eslint.config.js b/packages/sdk/eslint.config.js index 483b3b49..16b93ad8 100644 --- a/packages/sdk/eslint.config.js +++ b/packages/sdk/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. const base = require("@solarwinds-apm/eslint-config") -module.exports = [...base] +module.exports = [...base()] diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 725a4140..7e536955 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -76,8 +76,8 @@ "@types/json-stringify-safe": "^5.0.3", "@types/node": "^16.13.0", "@types/semver": "^7.5.3", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "typescript": "~5.5.3" }, "engines": { diff --git a/packages/solarwinds-apm/eslint.config.js b/packages/solarwinds-apm/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/solarwinds-apm/eslint.config.js +++ b/packages/solarwinds-apm/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/solarwinds-apm/package.json b/packages/solarwinds-apm/package.json index ffb6ed84..160e585a 100644 --- a/packages/solarwinds-apm/package.json +++ b/packages/solarwinds-apm/package.json @@ -96,8 +96,8 @@ "@solarwinds-apm/test": "workspace:^", "@types/node": "^18.19.43", "@types/semver": "^7.5.3", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "rollup": "^4.3.0", "typescript": "~5.5.3" }, diff --git a/packages/solarwinds-apm/test/test.config.cjs b/packages/solarwinds-apm/test/test.config.cjs index ecd634fd..df0add95 100644 --- a/packages/solarwinds-apm/test/test.config.cjs +++ b/packages/solarwinds-apm/test/test.config.cjs @@ -1,3 +1,19 @@ +/* +Copyright 2023-2024 SolarWinds Worldwide, LLC. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + module.exports = { transactionName: "cjs", } diff --git a/packages/test/eslint.config.js b/packages/test/eslint.config.js index 82282ea4..eab21fb9 100644 --- a/packages/test/eslint.config.js +++ b/packages/test/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. import base from "@solarwinds-apm/eslint-config" -export default [...base] +export default [...base()] diff --git a/packages/test/package.json b/packages/test/package.json index 5e71cccf..1d8c109b 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -66,8 +66,8 @@ "@opentelemetry/sdk-trace-node": "~1.25.0", "@solarwinds-apm/eslint-config": "workspace:^", "@solarwinds-apm/rollup-config": "workspace:^", - "eslint": "^8.50.0", - "prettier": "^3.0.3", + "eslint": "^9.9.1", + "prettier": "^3.3.3", "rollup": "^4.3.0", "typescript": "~5.5.3" }, diff --git a/scripts/diagnostic.js b/scripts/diagnostic.js index 57883dec..b5f39668 100644 --- a/scripts/diagnostic.js +++ b/scripts/diagnostic.js @@ -45,8 +45,8 @@ function packageJson(id) { } function print(...vals) { - for (let i = 0; i < vals.length; i++) { - console.dir(vals[i], { + for (const val of vals) { + console.dir(val, { depth: Infinity, maxArrayLength: Infinity, maxStringLength: Infinity, diff --git a/scripts/eslint.config.js b/scripts/eslint.config.js index 483b3b49..96eb58f0 100644 --- a/scripts/eslint.config.js +++ b/scripts/eslint.config.js @@ -16,4 +16,4 @@ limitations under the License. const base = require("@solarwinds-apm/eslint-config") -module.exports = [...base] +module.exports = [...base({ allowDefaultProject: [] })] diff --git a/scripts/package.json b/scripts/package.json index 1f56dadc..9a8c1332 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -11,8 +11,9 @@ "devDependencies": { "@solarwinds-apm/eslint-config": "workspace:^", "archiver": "^7.0.0", - "eslint": "^8.50.0", + "eslint": "^9.9.1", "ora": "^5.4.1", - "prettier": "^3.0.3" + "prettier": "^3.3.3", + "typescript": "~5.5.3" } } diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json new file mode 100644 index 00000000..486b7b83 --- /dev/null +++ b/scripts/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.base.test.json", + "compilerOptions": { + "allowJs": true, + "checkJs": false + } +} diff --git a/yarn.lock b/yarn.lock index 73008254..fc272b7a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -100,10 +100,21 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.6.1": + version: 4.11.0 + resolution: "@eslint-community/regexpp@npm:4.11.0" + checksum: 10c0/0f6328869b2741e2794da4ad80beac55cba7de2d3b44f796a60955b0586212ec75e6b0253291fd4aad2100ad471d1480d8895f2b54f1605439ba4c875e05e523 + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" + dependencies: + "@eslint/object-schema": "npm:^2.1.4" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10c0/0234aeb3e6b052ad2402a647d0b4f8a6aa71524bafe1adad0b8db1dfe94d7f5f26d67c80f79bb37ac61361a1d4b14bb8fb475efe501de37263cf55eabb79868f languageName: node linkType: hard @@ -124,13 +135,44 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.57.0, @eslint/js@npm:^8.51.0": +"@eslint/eslintrc@npm:^3.1.0": + version: 3.1.0 + resolution: "@eslint/eslintrc@npm:3.1.0" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/5b7332ed781edcfc98caa8dedbbb843abfb9bda2e86538529c843473f580e40c69eb894410eddc6702f487e9ee8f8cfa8df83213d43a8fdb549f23ce06699167 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.0": version: 8.57.0 resolution: "@eslint/js@npm:8.57.0" checksum: 10c0/9a518bb8625ba3350613903a6d8c622352ab0c6557a59fe6ff6178bf882bf57123f9d92aa826ee8ac3ee74b9c6203fe630e9ee00efb03d753962dcf65ee4bd94 languageName: node linkType: hard +"@eslint/js@npm:9.9.1, @eslint/js@npm:^9.9.1": + version: 9.9.1 + resolution: "@eslint/js@npm:9.9.1" + checksum: 10c0/a3a91de2ce78469f7c4eee78c1eba77360706e1d0fa0ace2e19102079bcf237b851217c85ea501dc92c4c3719d60d9df966977abc8554d4c38e3638c1f53dcb2 + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/object-schema@npm:2.1.4" + checksum: 10c0/e9885532ea70e483fb007bf1275968b05bb15ebaa506d98560c41a41220d33d342e19023d5f2939fed6eb59676c1bda5c847c284b4b55fce521d282004da4dda + languageName: node + linkType: hard + "@fastify/ajv-compiler@npm:^3.5.0": version: 3.5.0 resolution: "@fastify/ajv-compiler@npm:3.5.0" @@ -221,9 +263,16 @@ __metadata: linkType: hard "@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.2 - resolution: "@humanwhocodes/object-schema@npm:2.0.2" - checksum: 10c0/6fd83dc320231d71c4541d0244051df61f301817e9f9da9fd4cb7e44ec8aacbde5958c1665b0c419401ab935114fdf532a6ad5d4e7294b1af2f347dd91a6983f + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.0 + resolution: "@humanwhocodes/retry@npm:0.3.0" + checksum: 10c0/7111ec4e098b1a428459b4e3be5a5d2a13b02905f805a2468f4fa628d072f0de2da26a27d04f65ea2846f73ba51f4204661709f05bfccff645e3cedef8781bb6 languageName: node linkType: hard @@ -298,25 +347,6 @@ __metadata: languageName: node linkType: hard -"@microsoft/tsdoc-config@npm:0.17.0": - version: 0.17.0 - resolution: "@microsoft/tsdoc-config@npm:0.17.0" - dependencies: - "@microsoft/tsdoc": "npm:0.15.0" - ajv: "npm:~8.12.0" - jju: "npm:~1.4.0" - resolve: "npm:~1.22.2" - checksum: 10c0/9aa51b5b0fa93ad5c6a40ed1acf1f25c625b616efe29f2e5fa22ee9bddea12a4a39c833726e11ab592f20cfc9b8c3865978864dd02711d457fa971df3c091847 - languageName: node - linkType: hard - -"@microsoft/tsdoc@npm:0.15.0": - version: 0.15.0 - resolution: "@microsoft/tsdoc@npm:0.15.0" - checksum: 10c0/6beaf6e01ff54daeba69862cb3d27e03bbabfe299d23d0fade885f5b29bf98af01cecc746d23875fe60ba89514e3b630b71140b1b18d37301096f7a1e35451aa - languageName: node - linkType: hard - "@next/env@npm:14.2.5": version: 14.2.5 resolution: "@next/env@npm:14.2.5" @@ -1654,9 +1684,9 @@ __metadata: "@solarwinds-apm/module": "workspace:^" "@solarwinds-apm/test": "workspace:^" "@types/node": "npm:^16.13.0" - eslint: "npm:^8.50.0" + eslint: "npm:^9.9.1" node-addon-api: "npm:^8.1.0" - prettier: "npm:^3.0.3" + prettier: "npm:^3.3.3" typescript: "npm:~5.5.3" zig-build: "npm:^0.3.0" dependenciesMeta: @@ -1685,8 +1715,8 @@ __metadata: "@solarwinds-apm/rollup-config": "workspace:^" "@solarwinds-apm/test": "workspace:^" "@types/node": "npm:^16.13.0" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" rollup: "npm:^4.3.0" typescript: "npm:~5.5.3" peerDependencies: @@ -1706,8 +1736,8 @@ __metadata: "@solarwinds-apm/rollup-config": "workspace:^" "@solarwinds-apm/test": "workspace:^" "@types/node": "npm:^16.13.0" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" rollup: "npm:^4.3.0" typescript: "npm:~5.5.3" languageName: unknown @@ -1717,18 +1747,16 @@ __metadata: version: 0.0.0-use.local resolution: "@solarwinds-apm/eslint-config@workspace:packages/eslint-config" dependencies: - "@eslint/js": "npm:^8.51.0" - eslint: "npm:^8.50.0" - eslint-config-prettier: "npm:^9.0.0" - eslint-plugin-deprecation: "npm:^3.0.0" - eslint-plugin-header: "npm:^3.1.1" - eslint-plugin-simple-import-sort: "npm:^12.0.0" - eslint-plugin-tsdoc: "npm:^0.3.0" - globals: "npm:^15.0.0" - prettier: "npm:^3.0.3" - typescript-eslint: "npm:^7.0.2" + "@eslint/js": "npm:^9.9.1" + eslint: "npm:^9.9.1" + eslint-config-prettier: "npm:^9.1.0" + eslint-plugin-notice: "npm:^1.0.0" + eslint-plugin-simple-import-sort: "npm:^12.1.1" + prettier: "npm:^3.3.3" + typescript: "npm:~5.5.3" + typescript-eslint: "npm:^8.3.0" peerDependencies: - eslint: ^8.56.0 + eslint: ^9.0.0 prettier: ^3.0.0 typescript: ">=4.7.4" peerDependenciesMeta: @@ -1737,7 +1765,7 @@ __metadata: prettier: optional: true typescript: - optional: true + optional: false languageName: unknown linkType: soft @@ -1803,7 +1831,7 @@ __metadata: "@prisma/instrumentation": "npm:^5.4.1" "@types/node": "npm:^16.13.0" "@types/react": "npm:^18.2.25" - eslint: "npm:^8.50.0" + eslint: "npm:^8.57.0" eslint-config-next: "npm:^14.0.3" next: "npm:^14.0.3" prisma: "npm:^5.4.1" @@ -1819,8 +1847,9 @@ __metadata: resolution: "@solarwinds-apm/examples@workspace:examples" dependencies: "@solarwinds-apm/eslint-config": "workspace:^" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" + typescript: "npm:~5.5.3" languageName: unknown linkType: soft @@ -1833,8 +1862,8 @@ __metadata: "@solarwinds-apm/eslint-config": "workspace:^" "@solarwinds-apm/rollup-config": "workspace:^" "@types/node": "npm:^16.13.0" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" rollup: "npm:^4.3.0" typescript: "npm:~5.5.3" languageName: unknown @@ -1844,6 +1873,7 @@ __metadata: version: 0.0.0-use.local resolution: "@solarwinds-apm/instrumentations@workspace:packages/instrumentations" dependencies: + "@opentelemetry/api": "npm:^1.3.0" "@opentelemetry/instrumentation": "npm:~0.52.0" "@opentelemetry/instrumentation-amqplib": "npm:^0.41.0" "@opentelemetry/instrumentation-aws-lambda": "npm:^0.43.0" @@ -1891,8 +1921,8 @@ __metadata: "@solarwinds-apm/module": "workspace:^" "@solarwinds-apm/rollup-config": "workspace:^" "@types/semver": "npm:^7.5.3" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" rollup: "npm:^4.3.0" semver: "npm:^7.5.4" typescript: "npm:~5.5.3" @@ -1910,8 +1940,8 @@ __metadata: dependencies: "@solarwinds-apm/eslint-config": "workspace:^" "@solarwinds-apm/rollup-config": "workspace:^" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" rollup: "npm:^4.3.0" typescript: "npm:~5.5.3" languageName: unknown @@ -1924,8 +1954,8 @@ __metadata: "@solarwinds-apm/eslint-config": "workspace:^" "@solarwinds-apm/rollup-config": "workspace:^" "@types/node": "npm:^16.13.0" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" rollup: "npm:^4.3.0" typescript: "npm:~5.5.3" languageName: unknown @@ -1936,10 +1966,11 @@ __metadata: resolution: "@solarwinds-apm/proto@workspace:packages/proto" dependencies: "@solarwinds-apm/eslint-config": "workspace:^" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" protobufjs: "npm:^7.2.6" protobufjs-cli: "npm:^1.1.2" + typescript: "npm:~5.5.3" languageName: unknown linkType: soft @@ -1950,11 +1981,13 @@ __metadata: "@rollup/plugin-json": "npm:^6.0.1" "@rollup/plugin-typescript": "npm:^11.1.5" "@solarwinds-apm/eslint-config": "workspace:^" - eslint: "npm:^8.50.0" + eslint: "npm:^9.9.1" globby: "npm:^11.1.0" - prettier: "npm:^3.0.3" + prettier: "npm:^3.3.3" + rollup: "npm:^4.3.0" rollup-plugin-node-externals: "npm:^7.0.0" tslib: "npm:^2.6.2" + typescript: "npm:~5.5.3" peerDependencies: rollup: "*" typescript: "*" @@ -1977,8 +2010,8 @@ __metadata: "@solarwinds-apm/rollup-config": "workspace:^" "@solarwinds-apm/test": "workspace:^" "@types/node": "npm:^16.13.0" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" rollup: "npm:^4.3.0" typescript: "npm:~5.5.3" peerDependencies: @@ -1996,9 +2029,10 @@ __metadata: "@solarwinds-apm/eslint-config": "workspace:^" archiver: "npm:^7.0.0" bson: "npm:^6.1.0" - eslint: "npm:^8.50.0" + eslint: "npm:^9.9.1" ora: "npm:^5.4.1" - prettier: "npm:^3.0.3" + prettier: "npm:^3.3.3" + typescript: "npm:~5.5.3" languageName: unknown linkType: soft @@ -2026,9 +2060,9 @@ __metadata: "@types/json-stringify-safe": "npm:^5.0.3" "@types/node": "npm:^16.13.0" "@types/semver": "npm:^7.5.3" - eslint: "npm:^8.50.0" + eslint: "npm:^9.9.1" json-stringify-safe: "npm:^5.0.1" - prettier: "npm:^3.0.3" + prettier: "npm:^3.3.3" semver: "npm:^7.5.4" typescript: "npm:~5.5.3" peerDependencies: @@ -2049,9 +2083,9 @@ __metadata: version: 0.0.0-use.local resolution: "@solarwinds-apm/solarwinds-apm@workspace:." dependencies: - eslint: "npm:^8.50.0" + eslint: "npm:^9.9.1" husky: "npm:^9.0.11" - prettier: "npm:^3.0.3" + prettier: "npm:^3.3.3" turbo: "npm:^2.0.9" typescript: "npm:~5.5.3" languageName: unknown @@ -2076,10 +2110,10 @@ __metadata: chai: "npm:^4.3.10" chai-as-promised: "npm:^7.1.1" dotenv: "npm:^16.4.5" - eslint: "npm:^8.50.0" + eslint: "npm:^9.9.1" globby: "npm:^11.1.0" mocha: "npm:^10.3.0" - prettier: "npm:^3.0.3" + prettier: "npm:^3.3.3" rollup: "npm:^4.3.0" semver: "npm:^7.5.4" ts-node: "npm:^11.0.0-beta.1" @@ -2189,13 +2223,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.15": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db - languageName: node - linkType: hard - "@types/json-stringify-safe@npm:^5.0.3": version: 5.0.3 resolution: "@types/json-stringify-safe@npm:5.0.3" @@ -2332,7 +2359,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.5.3, @types/semver@npm:^7.5.8": +"@types/semver@npm:^7.5.3": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa @@ -2362,46 +2389,44 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/eslint-plugin@npm:7.7.1" +"@typescript-eslint/eslint-plugin@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.3.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.7.1" - "@typescript-eslint/type-utils": "npm:7.7.1" - "@typescript-eslint/utils": "npm:7.7.1" - "@typescript-eslint/visitor-keys": "npm:7.7.1" - debug: "npm:^4.3.4" + "@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" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" - semver: "npm:^7.6.0" ts-api-utils: "npm:^1.3.0" peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/11a085240e7daf4bdeb011aa53ac7cfeea6263c60d53607823f5c314eb5c9d559b28fce0d6686acb9702ee3d0cb0406534fafae61163e5a903eaf818c48194ad + checksum: 10c0/d5242b16b8602ab5817cf04b35ac7208b6bee530730eeed6eab886667d1f2c5fac1537b3e33c453393090a1c6fcd50f727c07f5168985a00e7d23d1f99576988 languageName: node linkType: hard -"@typescript-eslint/parser@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/parser@npm:7.7.1" +"@typescript-eslint/parser@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/parser@npm:8.3.0" dependencies: - "@typescript-eslint/scope-manager": "npm:7.7.1" - "@typescript-eslint/types": "npm:7.7.1" - "@typescript-eslint/typescript-estree": "npm:7.7.1" - "@typescript-eslint/visitor-keys": "npm:7.7.1" + "@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" debug: "npm:^4.3.4" peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/ace43eeb8123bbee61e936650e1d57a2cf70f2030870c6dcad8602fce3f7cdf2cce350121dbbc66cffd60bac36652f426a1c5293c45ed28998b90cd95673b5c9 + checksum: 10c0/8185e7f1f570cded8719cfb1e8147fcbbc5b8796de628d68024d2929ce6fb02d1f6101b741161229e877be1c30c720701e1e1f7c4313dba33d4bb1190a85f705 languageName: node linkType: hard @@ -2423,16 +2448,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.13.1": - version: 7.13.1 - resolution: "@typescript-eslint/scope-manager@npm:7.13.1" - dependencies: - "@typescript-eslint/types": "npm:7.13.1" - "@typescript-eslint/visitor-keys": "npm:7.13.1" - checksum: 10c0/3d8770bf9c89e7a07e54efbc3dac6df02c0ce49d49575076111ac663566c90cbb852f06c94a311db7c0aec1fab0417f3ef6e601b3852aa30bed75c65f4f076f4 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:7.2.0": version: 7.2.0 resolution: "@typescript-eslint/scope-manager@npm:7.2.0" @@ -2443,37 +2458,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/scope-manager@npm:7.7.1" +"@typescript-eslint/scope-manager@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/scope-manager@npm:8.3.0" dependencies: - "@typescript-eslint/types": "npm:7.7.1" - "@typescript-eslint/visitor-keys": "npm:7.7.1" - checksum: 10c0/4032da8fce8922044a6b659c8435ba203377778d5b7de6a5572c1172f2e3cf8ddd890a0f9e083c5d5315a9c2dba323707528ee4ad3cc1be2bd334de2527ef5cb + "@typescript-eslint/types": "npm:8.3.0" + "@typescript-eslint/visitor-keys": "npm:8.3.0" + checksum: 10c0/24d093505d444a07db88f9ab44af04eb738ce523ac3f98b0a641cf3a3ee38d18aff9f72bbf2b2e2d9f45e57c973f31016f1e224cd8ab773f6e7c3477c5a09ad3 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/type-utils@npm:7.7.1" +"@typescript-eslint/type-utils@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/type-utils@npm:8.3.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:7.7.1" - "@typescript-eslint/utils": "npm:7.7.1" + "@typescript-eslint/typescript-estree": "npm:8.3.0" + "@typescript-eslint/utils": "npm:8.3.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" - peerDependencies: - eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/bd083c4106e207aa8c2a71251eca52d23c7ea905399b8c62004f3bb1e85b9c88d601db9dcecae88beef0f8362d53450bb2721aab353ee731c1665496fea3fbda - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:7.13.1": - version: 7.13.1 - resolution: "@typescript-eslint/types@npm:7.13.1" - checksum: 10c0/38a01004e11259e457ae2fd02300ef362a3268a8fc70addfbf1508e2edcaca72da2f0f8771e42c1cb9f191c1f754af583cdcaebd830c8e3c3f796dcf30d3c3a8 + checksum: 10c0/0e4b42ff2bfcd1727893bb7fe5fcf1aa808b45b5f690c249c68ce7aff68ddfba3d8b1565de2f08972915df23fa7ab114c09f507668e9b0b63faf1e34a5091706 languageName: node linkType: hard @@ -2484,29 +2490,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/types@npm:7.7.1" - checksum: 10c0/7d240503d9d0b12d68c8204167690609f02ededb77dcb035c1c8b932da08cf43553829c29a5f7889824a7337463c300343bc5abe532479726d4c83443a7e2704 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:7.13.1": - version: 7.13.1 - resolution: "@typescript-eslint/typescript-estree@npm:7.13.1" - dependencies: - "@typescript-eslint/types": "npm:7.13.1" - "@typescript-eslint/visitor-keys": "npm:7.13.1" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/bd5c8951ae79e8eacd05ff100def02926c633045a1a54426f98f20b4ca31c485968af3226dd7939934dfaf36a6b5fcb3386948e2a7d763ddee2db905ac187ebc +"@typescript-eslint/types@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/types@npm:8.3.0" + checksum: 10c0/5cd733af7ffa0cdaa5842f6c5e275b3a5c9b98dc49bf1bb9df1f0b51d346bef2a10a827d886f60492d502218a272e935cef50b4f7c69100217d5b10a2499c7b1 languageName: node linkType: hard @@ -2529,14 +2516,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/typescript-estree@npm:7.7.1" +"@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.7.1" - "@typescript-eslint/visitor-keys": "npm:7.7.1" + "@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" @@ -2544,48 +2531,21 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/c6b32bd96fd13b9da0a30de01935066f7505f6214f5759e3cd019f7d1852f7bf19358765f62e51de72be47647656aa0e8f07ac0ab316c4149a4e6bd1dd12cbb6 + checksum: 10c0/dd73aa1a9d7b5c7e6238e766e6ecdb6d87a9b28a24815258b7bbdc59c49fb525d3fe15d9b7c672e2220678f9d5fabdd9615e4cd5ee97a102fd46023ec0735d50 languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/utils@npm:7.7.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.15" - "@types/semver": "npm:^7.5.8" - "@typescript-eslint/scope-manager": "npm:7.7.1" - "@typescript-eslint/types": "npm:7.7.1" - "@typescript-eslint/typescript-estree": "npm:7.7.1" - semver: "npm:^7.6.0" - peerDependencies: - eslint: ^8.56.0 - checksum: 10c0/0986b8c297d6bfdbd2ac8cd3bcf447ef9b934e2dae536771d3368a5c284a0b16c0ea041f82aa100c48d05acc33198e1a3d9d721d3319ae80abba0f5e69c21633 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:^7.0.0": - version: 7.13.1 - resolution: "@typescript-eslint/utils@npm:7.13.1" +"@typescript-eslint/utils@npm:8.3.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.13.1" - "@typescript-eslint/types": "npm:7.13.1" - "@typescript-eslint/typescript-estree": "npm:7.13.1" + "@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/d2f6be42a80608ed265b34a5f6a0c97dc0b627d53b91e83d87c7d67541cb5b3c038e7320026b4ad8dfafe1ac07a0554efa8fe7673f54d74b68c253d6f9519bb6 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:7.13.1": - version: 7.13.1 - resolution: "@typescript-eslint/visitor-keys@npm:7.13.1" - dependencies: - "@typescript-eslint/types": "npm:7.13.1" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/23c1bb896173cadfb33e3801420a70aa2f0481384caa3b534b04f7920acdb9d8f7d635fcaf1f8c7fc78ebce71b8f2435391608d120091761ad2e2c00eb870832 + eslint: ^8.57.0 || ^9.0.0 + checksum: 10c0/e4e9e820cf4b4775bb66b2293a2a827897edaba88577b63df317b50752a01d542be521cc4842976fbbd93e08b9e273ce9d20e23768d06de68a83d68cc0f68a93 languageName: node linkType: hard @@ -2599,13 +2559,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.7.1": - version: 7.7.1 - resolution: "@typescript-eslint/visitor-keys@npm:7.7.1" +"@typescript-eslint/visitor-keys@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.3.0" dependencies: - "@typescript-eslint/types": "npm:7.7.1" + "@typescript-eslint/types": "npm:8.3.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/19cbd14ac9a234d847f457cbd880cbd98b83c331a46d2dc2d8c0e6cb54ce6159552f6dd2f7236035be1a71f13f48df4a2aa09e70ad1f1e2ff3da7c3622927bd3 + checksum: 10c0/4c19216636f2cc25026fe20d2832d857f05c262eba78bc4159121c696199e44cac68443565959f9336372f7686a14b452867300cf4deb3c0507b8dbde88ac0e6 languageName: node linkType: hard @@ -2674,12 +2634,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.11.3 - resolution: "acorn@npm:8.11.3" +"acorn@npm:^8.12.0, acorn@npm:^8.4.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" bin: acorn: bin/acorn - checksum: 10c0/3ff155f8812e4a746fee8ecff1f227d527c4c45655bb1fad6347c3cb58e46190598217551b1500f18542d2bbe5c87120cb6927f5a074a59166fbdd9468f0a299 + checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386 languageName: node linkType: hard @@ -2728,7 +2688,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.10.0, ajv@npm:^8.11.0, ajv@npm:~8.12.0": +"ajv@npm:^8.0.0, ajv@npm:^8.10.0, ajv@npm:^8.11.0": version: 8.12.0 resolution: "ajv@npm:8.12.0" dependencies: @@ -4090,7 +4050,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^9.0.0": +"eslint-config-prettier@npm:^9.1.0": version: 9.1.0 resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: @@ -4142,29 +4102,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-deprecation@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-plugin-deprecation@npm:3.0.0" - dependencies: - "@typescript-eslint/utils": "npm:^7.0.0" - ts-api-utils: "npm:^1.3.0" - tslib: "npm:^2.3.1" - peerDependencies: - eslint: ^8.0.0 - typescript: ^4.2.4 || ^5.0.0 - checksum: 10c0/f8bfe812cdd95f60b159bf79565c8bf1451b71b06040b96a44861a6534aa8c8311bb324b6c0ca837e9418938ac210f6d84a7c97a4f0fe0a35e56403cd5a57b98 - languageName: node - linkType: hard - -"eslint-plugin-header@npm:^3.1.1": - version: 3.1.1 - resolution: "eslint-plugin-header@npm:3.1.1" - peerDependencies: - eslint: ">=7.7.0" - checksum: 10c0/2eb70acd8efe2b72a7bff3e3958a637871c6d0ed4166effea8b68e79b9ba291b6a33182e7f0e31ca7de717fc5b2cf2e42dcc0a07db1a37ae6941bbb6a8eda731 - languageName: node - linkType: hard - "eslint-plugin-import@npm:^2.28.1": version: 2.29.1 resolution: "eslint-plugin-import@npm:2.29.1" @@ -4218,6 +4155,19 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-notice@npm:^1.0.0": + version: 1.0.0 + resolution: "eslint-plugin-notice@npm:1.0.0" + dependencies: + find-root: "npm:^1.1.0" + lodash: "npm:^4.17.21" + metric-lcs: "npm:^0.1.2" + peerDependencies: + eslint: ">=3.0.0" + checksum: 10c0/40b162fea014efad8e24c38f58c84729cf0ce0ee7a21fdb79ccfde9c2f5d219e4e74e7729679b6321400b34cc80c51beb00a46ba03a7c13265ceab573262f9ea + languageName: node + linkType: hard + "eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version: 5.0.0-canary-7118f5dd7-20230705 resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705" @@ -4255,7 +4205,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-simple-import-sort@npm:^12.0.0": +"eslint-plugin-simple-import-sort@npm:^12.1.1": version: 12.1.1 resolution: "eslint-plugin-simple-import-sort@npm:12.1.1" peerDependencies: @@ -4264,16 +4214,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-tsdoc@npm:^0.3.0": - version: 0.3.0 - resolution: "eslint-plugin-tsdoc@npm:0.3.0" - dependencies: - "@microsoft/tsdoc": "npm:0.15.0" - "@microsoft/tsdoc-config": "npm:0.17.0" - checksum: 10c0/2ee35c661ad9cd3032ec40a4f7b02c04dddd3ecc40afcd8ea509b744c8bedafb408b0a0466e6f28ef771645fa55bf4600a4ad534723f36fc149ef92dc1f6719e - languageName: node - linkType: hard - "eslint-scope@npm:^7.2.2": version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" @@ -4284,6 +4224,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^8.0.2": + version: 8.0.2 + resolution: "eslint-scope@npm:8.0.2" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/477f820647c8755229da913025b4567347fd1f0bf7cbdf3a256efff26a7e2e130433df052bd9e3d014025423dc00489bea47eb341002b15553673379c1a7dc36 + languageName: node + linkType: hard + "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" @@ -4291,7 +4241,14 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.50.0": +"eslint-visitor-keys@npm:^4.0.0": + version: 4.0.0 + resolution: "eslint-visitor-keys@npm:4.0.0" + checksum: 10c0/76619f42cf162705a1515a6868e6fc7567e185c7063a05621a8ac4c3b850d022661262c21d9f1fc1d144ecf0d5d64d70a3f43c15c3fc969a61ace0fb25698cf5 + languageName: node + linkType: hard + +"eslint@npm:^8.57.0": version: 8.57.0 resolution: "eslint@npm:8.57.0" dependencies: @@ -4339,6 +4296,66 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^9.9.1": + version: 9.9.1 + resolution: "eslint@npm:9.9.1" + 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" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.3.0" + "@nodelib/fs.walk": "npm:^1.2.8" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + 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" + esquery: "npm:^1.5.0" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^8.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + 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" + levn: "npm:^0.4.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: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 10c0/5e71efda7c0a14ee95436d5cdfed04ee61dfb1d89d7a32b50a424de2e680af82849628ea6581950c2e0726491f786a3cfd0032ce013c1c5093786e475cfdfb33 + languageName: node + linkType: hard + +"espree@npm:^10.0.1, espree@npm:^10.1.0": + version: 10.1.0 + resolution: "espree@npm:10.1.0" + dependencies: + acorn: "npm:^8.12.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.0.0" + checksum: 10c0/52e6feaa77a31a6038f0c0e3fce93010a4625701925b0715cd54a2ae190b3275053a0717db698697b32653788ac04845e489d6773b508d6c2e8752f3c57470a0 + languageName: node + linkType: hard + "espree@npm:^9.0.0, espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -4360,12 +4377,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" +"esquery@npm:^1.4.2, esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: estraverse: "npm:^5.1.0" - checksum: 10c0/a084bd049d954cc88ac69df30534043fb2aee5555b56246493f42f27d1e168f00d9e5d4192e46f10290d312dc30dc7d58994d61a609c579c1219d636996f9213 + checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 languageName: node linkType: hard @@ -4501,7 +4518,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -4622,6 +4639,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" + dependencies: + flat-cache: "npm:^4.0.0" + checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 + languageName: node + linkType: hard + "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -4657,6 +4683,13 @@ __metadata: languageName: node linkType: hard +"find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "find-root@npm:1.1.0" + checksum: 10c0/1abc7f3bf2f8d78ff26d9e00ce9d0f7b32e5ff6d1da2857bcdf4746134c422282b091c672cde0572cac3840713487e0a7a636af9aa1b74cb11894b447a521efa + languageName: node + linkType: hard + "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -4678,6 +4711,16 @@ __metadata: languageName: node linkType: hard +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc + languageName: node + linkType: hard + "flat@npm:^5.0.2": version: 5.0.2 resolution: "flat@npm:5.0.2" @@ -4945,10 +4988,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.0.0": - version: 15.9.0 - resolution: "globals@npm:15.9.0" - checksum: 10c0/de4b553e412e7e830998578d51b605c492256fb2a9273eaeec6ec9ee519f1c5aa50de57e3979911607fd7593a4066420e01d8c3d551e7a6a236e96c521aee36c +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d languageName: node linkType: hard @@ -5604,13 +5647,6 @@ __metadata: languageName: node linkType: hard -"jju@npm:~1.4.0": - version: 1.4.0 - resolution: "jju@npm:1.4.0" - checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -5737,7 +5773,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3": +"keyv@npm:^4.5.3, keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -6033,6 +6069,13 @@ __metadata: languageName: node linkType: hard +"metric-lcs@npm:^0.1.2": + version: 0.1.2 + resolution: "metric-lcs@npm:0.1.2" + checksum: 10c0/cf5e8987cb92b3f70ca9f277268f5b525ae02195906de3b5c612d6c58341b8686241dce07cde7867d1442481f3b06f150d1d2c9f5f2a5a8c91c021ae94675edb + languageName: node + linkType: hard + "micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" @@ -6971,7 +7014,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.3": +"prettier@npm:^3.3.3": version: 3.3.3 resolution: "prettier@npm:3.3.3" bin: @@ -7346,7 +7389,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:~1.22.2": +"resolve@npm:^1.22.1, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -7372,7 +7415,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": +"resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -7850,8 +7893,8 @@ __metadata: "@solarwinds-apm/test": "workspace:^" "@types/node": "npm:^18.19.43" "@types/semver": "npm:^7.5.3" - eslint: "npm:^8.50.0" - prettier: "npm:^3.0.3" + eslint: "npm:^9.9.1" + prettier: "npm:^3.3.3" rollup: "npm:^4.3.0" semver: "npm:^7.5.4" typescript: "npm:~5.5.3" @@ -8297,7 +8340,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.2": +"tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": version: 2.6.3 resolution: "tslib@npm:2.6.3" checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a @@ -8469,19 +8512,17 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^7.0.2": - version: 7.7.1 - resolution: "typescript-eslint@npm:7.7.1" +"typescript-eslint@npm:^8.3.0": + version: 8.3.0 + resolution: "typescript-eslint@npm:8.3.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:7.7.1" - "@typescript-eslint/parser": "npm:7.7.1" - "@typescript-eslint/utils": "npm:7.7.1" - peerDependencies: - eslint: ^8.56.0 + "@typescript-eslint/eslint-plugin": "npm:8.3.0" + "@typescript-eslint/parser": "npm:8.3.0" + "@typescript-eslint/utils": "npm:8.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/0bf5a538b0819445ed3c27beb45e60ec1fad6888698a11e41ac66fe7ed6f621841c2c9c26cb14ccfe1346b7831c7e2b20a3c1eff2352b75f92ccedc1c68fed41 + checksum: 10c0/90134b4b601d6fa582a95c9bee23c254f6ac2ca38aed07986d0a3bb75e1ddfdceeb9650c8647b34148696115d5fe0ce281413e4a8ec001e1e928356242a1756d languageName: node linkType: hard