{"id":16700937,"url":"https://github.com/armsnyder/typescript-ast-go","last_synced_at":"2025-10-05T23:02:49.310Z","repository":{"id":246740744,"uuid":"822350992","full_name":"armsnyder/typescript-ast-go","owner":"armsnyder","description":"Library for parsing TypeScript source code into an abstract syntax tree (AST)","archived":false,"fork":false,"pushed_at":"2024-07-01T01:40:13.000Z","size":25,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T06:12:12.202Z","etag":null,"topics":["abstract-syntax-tree","ast","go","golang","language-parser","lexer","parser","ts","typescript"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/armsnyder/typescript-ast-go","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/armsnyder.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2024-07-01T01:30:11.000Z","updated_at":"2025-02-23T00:10:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"38ff6f83-24be-4037-a7d0-c320d031c8fb","html_url":"https://github.com/armsnyder/typescript-ast-go","commit_stats":null,"previous_names":["armsnyder/typescript-ast-go"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/armsnyder/typescript-ast-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armsnyder%2Ftypescript-ast-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armsnyder%2Ftypescript-ast-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armsnyder%2Ftypescript-ast-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armsnyder%2Ftypescript-ast-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/armsnyder","download_url":"https://codeload.github.com/armsnyder/typescript-ast-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armsnyder%2Ftypescript-ast-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278532349,"owners_count":26002346,"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","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["abstract-syntax-tree","ast","go","golang","language-parser","lexer","parser","ts","typescript"],"created_at":"2024-10-12T18:26:48.539Z","updated_at":"2025-10-05T23:02:49.274Z","avatar_url":"https://github.com/armsnyder.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TypeScript AST\n\nThis library provides a way to parse TypeScript source code into an abstract\nsyntax tree (AST) in Golang. The packages are laid out similar to the standard\n[go](https://pkg.go.dev/go) library.\n\n[Package Documentation](https://pkg.go.dev/github.com/armsnyder/typescript-ast-go)\n\nThe main two packages are:\n\n- [parser](https://pkg.go.dev/github.com/armsnyder/typescript-ast-go/parser):\n  Parse TypeScript source code into an AST.\n- [ast](https://pkg.go.dev/github.com/armsnyder/typescript-ast-go/ast): The\n  AST nodes and visitor for TypeScript source code.\n\nThis library was originally created in order to parse TypeScript type\ndefinitions specifically for the Language Server Protocol Specification. As a\nresult, it is not feature complete and may not work for all TypeScript source\ncode.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmsnyder%2Ftypescript-ast-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farmsnyder%2Ftypescript-ast-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmsnyder%2Ftypescript-ast-go/lists"}