From a6d3d769d0f1d900a744624306b70bdd31ad93f5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Oct 2025 23:23:01 +0000 Subject: [PATCH 1/3] Initial plan From bd5fa3795152541c1dff1c4cd9da998b045e36b1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Oct 2025 23:29:27 +0000 Subject: [PATCH 2/3] Centralize ESLint configuration to repository root Co-authored-by: juliomenendez <9697+juliomenendez@users.noreply.github.com> --- .../src/.eslintrc.json => .eslintrc.json | 0 .../src/.eslintrc.json | 31 ------------------- .../agents-a365-runtime/src/.eslintrc.json | 31 ------------------- .../src/.eslintrc.json | 31 ------------------- .../src/.eslintrc.json | 31 ------------------- .../src/.eslintrc.json | 31 ------------------- .../agents-a365-tooling/src/.eslintrc.json | 31 ------------------- tests/.eslintrc.json | 9 ------ 8 files changed, 195 deletions(-) rename packages/agents-a365-observability/src/.eslintrc.json => .eslintrc.json (100%) delete mode 100644 packages/agents-a365-notifications/src/.eslintrc.json delete mode 100644 packages/agents-a365-runtime/src/.eslintrc.json delete mode 100644 packages/agents-a365-tooling-extensions-claude/src/.eslintrc.json delete mode 100644 packages/agents-a365-tooling-extensions-langchain/src/.eslintrc.json delete mode 100644 packages/agents-a365-tooling-extensions-openai/src/.eslintrc.json delete mode 100644 packages/agents-a365-tooling/src/.eslintrc.json delete mode 100644 tests/.eslintrc.json diff --git a/packages/agents-a365-observability/src/.eslintrc.json b/.eslintrc.json similarity index 100% rename from packages/agents-a365-observability/src/.eslintrc.json rename to .eslintrc.json diff --git a/packages/agents-a365-notifications/src/.eslintrc.json b/packages/agents-a365-notifications/src/.eslintrc.json deleted file mode 100644 index f6990b55..00000000 --- a/packages/agents-a365-notifications/src/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module" - }, - "plugins": ["@typescript-eslint"], - "extends": ["eslint:recommended"], - "rules": { - "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": ["error", { - "argsIgnorePattern": "^_", - "varsIgnorePattern": "^_", - "caughtErrorsIgnorePattern": "^_" - }], - "@typescript-eslint/no-explicit-any": "warn", - "prefer-const": "error", - "no-var": "error", - "no-console": "warn", - "semi": ["error", "always"], - "quotes": ["error", "single"], - "indent": ["error", 2], - "no-trailing-spaces": "error" - }, - "env": { - "node": true, - "es6": true - }, - "ignorePatterns": ["dist/**/*", "node_modules/**/*", "*.js"] -} diff --git a/packages/agents-a365-runtime/src/.eslintrc.json b/packages/agents-a365-runtime/src/.eslintrc.json deleted file mode 100644 index f6990b55..00000000 --- a/packages/agents-a365-runtime/src/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module" - }, - "plugins": ["@typescript-eslint"], - "extends": ["eslint:recommended"], - "rules": { - "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": ["error", { - "argsIgnorePattern": "^_", - "varsIgnorePattern": "^_", - "caughtErrorsIgnorePattern": "^_" - }], - "@typescript-eslint/no-explicit-any": "warn", - "prefer-const": "error", - "no-var": "error", - "no-console": "warn", - "semi": ["error", "always"], - "quotes": ["error", "single"], - "indent": ["error", 2], - "no-trailing-spaces": "error" - }, - "env": { - "node": true, - "es6": true - }, - "ignorePatterns": ["dist/**/*", "node_modules/**/*", "*.js"] -} diff --git a/packages/agents-a365-tooling-extensions-claude/src/.eslintrc.json b/packages/agents-a365-tooling-extensions-claude/src/.eslintrc.json deleted file mode 100644 index f6990b55..00000000 --- a/packages/agents-a365-tooling-extensions-claude/src/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module" - }, - "plugins": ["@typescript-eslint"], - "extends": ["eslint:recommended"], - "rules": { - "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": ["error", { - "argsIgnorePattern": "^_", - "varsIgnorePattern": "^_", - "caughtErrorsIgnorePattern": "^_" - }], - "@typescript-eslint/no-explicit-any": "warn", - "prefer-const": "error", - "no-var": "error", - "no-console": "warn", - "semi": ["error", "always"], - "quotes": ["error", "single"], - "indent": ["error", 2], - "no-trailing-spaces": "error" - }, - "env": { - "node": true, - "es6": true - }, - "ignorePatterns": ["dist/**/*", "node_modules/**/*", "*.js"] -} diff --git a/packages/agents-a365-tooling-extensions-langchain/src/.eslintrc.json b/packages/agents-a365-tooling-extensions-langchain/src/.eslintrc.json deleted file mode 100644 index f6990b55..00000000 --- a/packages/agents-a365-tooling-extensions-langchain/src/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module" - }, - "plugins": ["@typescript-eslint"], - "extends": ["eslint:recommended"], - "rules": { - "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": ["error", { - "argsIgnorePattern": "^_", - "varsIgnorePattern": "^_", - "caughtErrorsIgnorePattern": "^_" - }], - "@typescript-eslint/no-explicit-any": "warn", - "prefer-const": "error", - "no-var": "error", - "no-console": "warn", - "semi": ["error", "always"], - "quotes": ["error", "single"], - "indent": ["error", 2], - "no-trailing-spaces": "error" - }, - "env": { - "node": true, - "es6": true - }, - "ignorePatterns": ["dist/**/*", "node_modules/**/*", "*.js"] -} diff --git a/packages/agents-a365-tooling-extensions-openai/src/.eslintrc.json b/packages/agents-a365-tooling-extensions-openai/src/.eslintrc.json deleted file mode 100644 index f6990b55..00000000 --- a/packages/agents-a365-tooling-extensions-openai/src/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module" - }, - "plugins": ["@typescript-eslint"], - "extends": ["eslint:recommended"], - "rules": { - "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": ["error", { - "argsIgnorePattern": "^_", - "varsIgnorePattern": "^_", - "caughtErrorsIgnorePattern": "^_" - }], - "@typescript-eslint/no-explicit-any": "warn", - "prefer-const": "error", - "no-var": "error", - "no-console": "warn", - "semi": ["error", "always"], - "quotes": ["error", "single"], - "indent": ["error", 2], - "no-trailing-spaces": "error" - }, - "env": { - "node": true, - "es6": true - }, - "ignorePatterns": ["dist/**/*", "node_modules/**/*", "*.js"] -} diff --git a/packages/agents-a365-tooling/src/.eslintrc.json b/packages/agents-a365-tooling/src/.eslintrc.json deleted file mode 100644 index f6990b55..00000000 --- a/packages/agents-a365-tooling/src/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module" - }, - "plugins": ["@typescript-eslint"], - "extends": ["eslint:recommended"], - "rules": { - "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": ["error", { - "argsIgnorePattern": "^_", - "varsIgnorePattern": "^_", - "caughtErrorsIgnorePattern": "^_" - }], - "@typescript-eslint/no-explicit-any": "warn", - "prefer-const": "error", - "no-var": "error", - "no-console": "warn", - "semi": ["error", "always"], - "quotes": ["error", "single"], - "indent": ["error", 2], - "no-trailing-spaces": "error" - }, - "env": { - "node": true, - "es6": true - }, - "ignorePatterns": ["dist/**/*", "node_modules/**/*", "*.js"] -} diff --git a/tests/.eslintrc.json b/tests/.eslintrc.json deleted file mode 100644 index 85ee2198..00000000 --- a/tests/.eslintrc.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../.eslintrc.json", - "rules": { - "no-console": "off" - }, - "env": { - "jest": true - } -} From 297e29eb4ea9da2378b226587a1bd030594ae1a8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Oct 2025 23:32:41 +0000 Subject: [PATCH 3/3] Add override to preserve no-console off for test files Co-authored-by: juliomenendez <9697+juliomenendez@users.noreply.github.com> --- .eslintrc.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.eslintrc.json b/.eslintrc.json index 7a20eb7f..f1f1d28f 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -28,5 +28,13 @@ "es6": true, "jest": true }, - "ignorePatterns": ["dist/**/*", "node_modules/**/*", "*.js"] + "ignorePatterns": ["dist/**/*", "node_modules/**/*", "*.js"], + "overrides": [ + { + "files": ["tests/**/*.ts", "**/*.test.ts", "**/*.spec.ts"], + "rules": { + "no-console": "off" + } + } + ] }