diff --git a/aider/linter.py b/aider/linter.py index 0f1cda251..cc274f7af 100644 --- a/aider/linter.py +++ b/aider/linter.py @@ -43,6 +43,9 @@ class Linter: self.languages["typescript"] = f'"{eslint_file}" --format unix' return + # If no ESLint is found, set typescript to None + self.languages["typescript"] = None + def set_linter(self, lang, cmd): if lang: self.languages[lang] = cmd diff --git a/tests/basic/test_linter.py b/tests/basic/test_linter.py index e7c2f67a4..27eeeac11 100644 --- a/tests/basic/test_linter.py +++ b/tests/basic/test_linter.py @@ -37,7 +37,7 @@ class TestLinter(unittest.TestCase): def test_get_rel_fname(self): self.assertEqual(self.linter.get_rel_fname("/test/root/file.py"), "file.py") - self.assertEqual(self.linter.get_rel_fname("/other/path/file.py"), "/other/path/file.py") + self.assertEqual(self.linter.get_rel_fname("/other/path/file.py"), "../../other/path/file.py") @patch("subprocess.Popen") def test_run_cmd(self, mock_popen):