{"id":13338406,"url":"https://github.com/connorlay/tree-sitter-surface","last_synced_at":"2025-03-11T10:31:04.165Z","repository":{"id":47741574,"uuid":"385296031","full_name":"connorlay/tree-sitter-surface","owner":"connorlay","description":"Surface grammar for Tree-sitter","archived":false,"fork":false,"pushed_at":"2023-02-19T13:32:15.000Z","size":80,"stargazers_count":19,"open_issues_count":2,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-07T02:00:02.536Z","etag":null,"topics":["elixir","neovim","parser","tree-sitter"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/connorlay.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":"2021-07-12T15:33:11.000Z","updated_at":"2024-07-22T11:02:39.000Z","dependencies_parsed_at":"2024-10-23T20:38:09.668Z","dependency_job_id":"9acfa1fa-11b1-4d2b-808e-9914b9d98a51","html_url":"https://github.com/connorlay/tree-sitter-surface","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorlay%2Ftree-sitter-surface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorlay%2Ftree-sitter-surface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorlay%2Ftree-sitter-surface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorlay%2Ftree-sitter-surface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/connorlay","download_url":"https://codeload.github.com/connorlay/tree-sitter-surface/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243015284,"owners_count":20222063,"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":["elixir","neovim","parser","tree-sitter"],"created_at":"2024-07-29T19:16:18.593Z","updated_at":"2025-03-11T10:31:03.860Z","avatar_url":"https://github.com/connorlay.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tree-sitter Surface\n\n[Tree-sitter](https://tree-sitter.github.io/tree-sitter/) grammar and parser for [Surface](https://surface-ui.org), the server-side rendering component library for [Phoenix](https://www.phoenixframework.org/).\n\nSupports the Surface 0.5+ template syntax.\n\nFor HEEx support, see [tree-sitter-heex](https://github.com/connorlay/tree-sitter-heex).\n\n## Features\n\nParsing support for the following nodes:\n\n* Tags\n* Components\n* Blocks\n* Directives\n* Expressions\n* Attributes\n* Text\n* Comments\n\n## Queries\n\n* Highlights\n* Folds\n* Indents\n* Injections\n\nCurrently supported in NeoVim via [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorlay%2Ftree-sitter-surface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnorlay%2Ftree-sitter-surface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorlay%2Ftree-sitter-surface/lists"}