An open API service indexing awesome lists of open source software.

https://github.com/crbroughton/htmx-attributes

HTMX attribute support for VSCode, enabling your HTMX workflow.
https://github.com/crbroughton/htmx-attributes

astro astrojs go golang html htmx htmx-extension jsx php tsx vscode vscode-extension vscode-snippets

Last synced: about 1 month ago
JSON representation

HTMX attribute support for VSCode, enabling your HTMX workflow.

Awesome Lists containing this project

README

        

# htmx-attributes

HTMX attribute support for VSCode, enabling your HTMX workflow. HTMX attributes are currently supported in:

- HTML
- Astro
- JSX
- TSX
- Go (via [Templ](https://github.com/a-h/templ))
- Rust (have tested with [Warp](https://github.com/seanmonstar/warp) + [Tokio](https://tokio.rs/) + [Askama](https://github.com/djc/askama), see tests folder)
- Gleam (via [Matcha](https://github.com/michaeljones/matcha))
- PHP (Not extensively tested, but seems to work fine)
- Python via Django/Jinja2 templates (Not personally tested)

### Contributions

To contribute a language, do the following:
- Copy over the existing snippet examples:
- The 'core' snippet feature HTMX's core attributes.
- The 'add' snippet features HTMX's additional attributes.
- Rename the files with the language you wish to support (htmx-add-elixir.json as an example)
- Make an entry in the `package.json` file for your language of choice for both snippet files.
- Make any required adjustments to the snippets for your language.
- Create a test file in the `tests` folder; This is purely for manual
testing before you raise a PR.
- Include an appropriate changeset for your modification before raising a PR.

To install dependencies (ensure you have `vsce` installed):

```bash
bun install
```

To build the extension and test it:

```bash
bun run build
```

This project was created using `bun init` in bun v1.0.14. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.