{"id":16301190,"url":"https://github.com/cognominal/ts-ast-explorer","last_synced_at":"2026-05-10T06:42:53.693Z","repository":{"id":208139085,"uuid":"720282689","full_name":"cognominal/ts-ast-explorer","owner":"cognominal","description":"vscode extension with a treeview to explore typescript ASTs (ongoing work)","archived":false,"fork":false,"pushed_at":"2024-08-07T01:50:00.000Z","size":850,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-10T01:16:40.408Z","etag":null,"topics":["ast","extension","extension-vscode","javascript","json","treeview","typescript","vscode"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cognominal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-18T02:22:35.000Z","updated_at":"2024-08-07T01:50:03.000Z","dependencies_parsed_at":"2024-07-29T03:36:44.027Z","dependency_job_id":"68c0b367-0726-41ed-af6b-e2e89d5c044c","html_url":"https://github.com/cognominal/ts-ast-explorer","commit_stats":null,"previous_names":["cognominal/ts-ast-explorer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cognominal%2Fts-ast-explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cognominal%2Fts-ast-explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cognominal%2Fts-ast-explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cognominal%2Fts-ast-explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cognominal","download_url":"https://codeload.github.com/cognominal/ts-ast-explorer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137887,"owners_count":21053775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ast","extension","extension-vscode","javascript","json","treeview","typescript","vscode"],"created_at":"2024-10-10T20:54:09.430Z","updated_at":"2026-05-10T06:42:53.641Z","avatar_url":"https://github.com/cognominal.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# README.md\n\n\n## Features\n\nThis vscode extension is an [AST](https://en.wikipedia.org/wiki/Abstract_syntax_tree) explorer that handles \nfile formats supported by the [typescript compiler](https://github.com/microsoft/TypeScript).\nThe said formats are typescript, javascript, jsx, tsx.\nWhen the current editor is in one of this format, use the\ncommand `view: show AST explorer` in the palette to display the\nAST explor\n\nThe said explorer displays two treeviews : \n\n* `AST explorer` displays the AST tree nodes in a concise format.  For keywords, it displays the keyword itself. For other tokens it displays [syntaxkind](https://github.com/microsoft/TypeScript/blob/main/src/compiler/types.ts#L39)\n* `TS AST Branch` (not implemented) will\ndisplay more detailed information the branch that starts at the selected node\nand ends at the root of the AST (currently display only the root node).\n\n## Features TBD\n\nClicking in any of the current editor view , or the two treeview will update the other two views.\n\n## TS AST Branch\n\nEach node will contain tabular data about the branch.\nEach node of the branch being tabular data\nSo that implies some sort of webview but there is no API in\nvscode so a third party module must be involed.\n\n## randome stuff\n\nfor the README generated by yo code see [yo-README.md](yo-README.md). It\ncontains stuff true of all extensions generated by `yo code`.\n[vsc-extension-quickstart.md](vsc-extension-quickstart.md) contains information\nabout developping and debugging the extension. I will probably delete the\nformet and keep the latter for potential contributors.\n\nA config option `updateASTOnSaveOnly` : either allows to update the AST of the\ncurrent document on save, or do it continuously as the file is edited.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcognominal%2Fts-ast-explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcognominal%2Fts-ast-explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcognominal%2Fts-ast-explorer/lists"}