diff --git a/aider/linter.py b/aider/linter.py index e682c9882..b24b6d7d4 100644 --- a/aider/linter.py +++ b/aider/linter.py @@ -39,7 +39,7 @@ class Linter: if path: for name in eslint_names: eslint_file = path / name - if eslint_file.is_file() and " " not in eslint_file: + if eslint_file.is_file() and " " not in str(eslint_file): self.languages["typescript"] = f"{eslint_file} --format unix" return diff --git a/tests/basic/test_linter.py b/tests/basic/test_linter.py index ed3dbb6aa..ca8fca730 100644 --- a/tests/basic/test_linter.py +++ b/tests/basic/test_linter.py @@ -19,8 +19,7 @@ class TestLinter(unittest.TestCase): mock_is_file.return_value = True self.linter._check_eslint() self.assertIn("typescript", self.linter.languages) - self.assertTrue(self.linter.languages["typescript"].startswith('"')) - self.assertTrue(self.linter.languages["typescript"].endswith('" --format unix')) + self.assertTrue(self.linter.languages["typescript"].endswith(" --format unix")) def test_set_linter(self): self.linter.set_linter("javascript", "eslint")