{"id":17910851,"url":"https://github.com/jdbaldry/jsonnet-language-server","last_synced_at":"2025-03-23T22:33:15.207Z","repository":{"id":45564434,"uuid":"418187125","full_name":"jdbaldry/jsonnet-language-server","owner":"jdbaldry","description":"A Language Server Protocol (LSP) server for Jsonnet (https://jsonnet.org).","archived":false,"fork":false,"pushed_at":"2023-05-17T06:45:37.000Z","size":103,"stargazers_count":17,"open_issues_count":16,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-06-19T03:13:19.405Z","etag":null,"topics":["jsonnet","language-server-protocol","lsp","lsp-server"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdbaldry.png","metadata":{"files":{"readme":"README.org","changelog":null,"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":"2021-10-17T16:19:40.000Z","updated_at":"2023-08-04T15:53:18.000Z","dependencies_parsed_at":"2024-06-19T03:18:05.445Z","dependency_job_id":null,"html_url":"https://github.com/jdbaldry/jsonnet-language-server","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdbaldry%2Fjsonnet-language-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdbaldry%2Fjsonnet-language-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdbaldry%2Fjsonnet-language-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdbaldry%2Fjsonnet-language-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdbaldry","download_url":"https://codeload.github.com/jdbaldry/jsonnet-language-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221919652,"owners_count":16901818,"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":["jsonnet","language-server-protocol","lsp","lsp-server"],"created_at":"2024-10-28T19:34:59.322Z","updated_at":"2024-10-28T19:35:00.310Z","avatar_url":"https://github.com/jdbaldry.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+TITLE: Jsonnet Language Server\n\n*Warning: This project is no longer in active development*\n*Use the Grafana Labs maintained tool instead: https://github.com/grafana/jsonnet-language-server.*\n\nA *[[https://langserver.org][Language Server Protocol (LSP)]]* server for [[https://jsonnet.org][Jsonnet]].\n\n** Demonstration\n   [[https://user-images.githubusercontent.com/4599384/138060166-6ef56086-80c7-4d1a-9bcd-8de59e200b5e.mp4][LSP server demonstration]]\n\n** Features\n  - Jump to definition :: For local variables, import and importstr files, and index targets.\n  - Workspace symbols :: Return a hierarchy of document symbols representing all desugared nodes of the Jsonnet AST.\n  - Diagnostics :: Static errors and warnings of runtime errors.\n  - Formatting :: Format document according to default options.\n\n  Refer to [[file:example.jsonnet][example.jsonnet]] for a documented walkthrough.\n\n** Installation\n   To install the LSP server with Go into \"${GOPATH}\"/bin:\n   #+NAME: Installation with Go\n   #+BEGIN_SRC shell\n   go get -u github.com/jdbaldry/jsonnet-language-server\n   #+END_SRC\n\n   To download the latest release binary from GitHub:\n   #+NAME: Download from GitHub\n   #+BEGIN_SRC shell\n   curl -Lo jsonnet-language-server https://github.com/jdbaldry/jsonnet-language-server/releases/latest/download/jsonnet-language-server\n   #+END_SRC\n\n   #+RESULTS: Download from GitHub\n\n** Contributing\n   Contributions are more than welcome and I will try my best to be prompt with reviews.\n\n*** Commits\n    Individual commits should be meaningful and have useful commit messages.\n    For tips on writing commit messages, refer to [[https://chris.beams.io/posts/git-commit/][How to write a commit message]].\n    Contributions will be rebased before merge to ensure a fast-forward merge.\n\n*** [[https://github.com/probot/dco#how-it-works][Developer Certificate of Origin (DCO)]]\n    Contributors must sign the DCO for their contributions to be accepted.\n\n*** Code style\n    Go code should be formatted with ~gofmt~ and linted with [[https://golangci-lint.run/][golangci-lint]].\n\n** Editor integration\n\n*** Emacs\n   Refer to [[file:editor/jsonnet-language-server.el][editor/jsonnet-language-server.el]] for an example of enabling the LSP server with lsp-mode.\n\n*** [[https://github.com/VSCodium/vscodium][VSCodium]] / VSCode\n   Use the [[https://github.com/julienduchesne/vscode-jsonnet][vscode-jsonnet extension]]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdbaldry%2Fjsonnet-language-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdbaldry%2Fjsonnet-language-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdbaldry%2Fjsonnet-language-server/lists"}