https://github.com/textwire/lsp
Language Server Protocol for Textwire template language for Go
https://github.com/textwire/lsp
go golang lsp textwire
Last synced: 4 months ago
JSON representation
Language Server Protocol for Textwire template language for Go
- Host: GitHub
- URL: https://github.com/textwire/lsp
- Owner: textwire
- License: mit
- Created: 2025-02-05T09:42:20.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-02-14T12:19:10.000Z (4 months ago)
- Last Synced: 2026-02-14T21:17:08.178Z (4 months ago)
- Topics: go, golang, lsp, textwire
- Language: Go
- Homepage: https://textwire.github.io/
- Size: 18.4 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Textwire LSP
## Installation
```bash
go get github.com/textwire/lsp
```
## License
The Textwire LSP project is licensed under the [MIT License](LICENSE) and is free to use, modify, and distribute.
## Contribute
### With a Container Engine
#### Build the Image
With Podman:
```bash
podman-compose build
```
With Docker:
```bash
docker compose build
```
#### Run the Container
After the image is build, you can run a container from that image. Run this command to create a container:
With Podman:
```bash
podman-compose run --rm app sh
```
With Docker:
```bash
docker compose run --rm app sh
```
Inside of the container, you will be able to run commands like `make test` and `make build`.
#### Remove the Container
When you are done working on a project, you can remove the container to cleanup after yourself:
With Podman:
```bash
podman-compose down
```
With Docker:
```bash
docker compose down
```
### Public a Version
To publish a new version of LSP, you need to use tags. As soon as you push a new tech to GitHub, it will run a build that will create a release for this new version.
```bash
git tag
```
```bash
git push --tags
```