feat(tsl-api-reference): expand and reorganize api catalog

Flatten builtin pages, add third-party and platform scopes, and import financial and data warehouse references.

Keep the existing generated index without rebuilding after signature normalization.
This commit is contained in:
csh
2026-08-10 18:26:24 +08:00
parent 2938300acb
commit 9010829c6d
1186 changed files with 243901 additions and 219769 deletions
+12
View File
@@ -573,6 +573,17 @@ class LookupTest(unittest.TestCase):
self.assertEqual(2, result.returncode)
self.assertIn("--limit must be >= 1", result.stderr)
def test_help_lists_all_bundled_scopes(self):
result = subprocess.run(
[sys.executable, str(SCRIPT), "--help"],
capture_output=True,
text=True,
check=False,
)
self.assertEqual(0, result.returncode, result.stderr)
self.assertIn("builtin、dotnet、third 与 deprecated", result.stdout)
def test_exact_search_uses_anchor_for_duplicate_signatures(self):
module = load_script()
with tempfile.TemporaryDirectory() as temp_dir:
@@ -767,6 +778,7 @@ class LookupTest(unittest.TestCase):
text = SKILL_MD.read_text(encoding="utf-8")
self.assertIn("完全限定名称", text)
self.assertIn("--scope third", text)
self.assertIn("qualified_name", text)
self.assertIn("owner、kind、binding、visibility", text)
self.assertIn("class function", text)