Skip to content

jpaddeo/htmx-attributes

 
 

Repository files navigation

htmx-attributes

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

  • HTML
  • Astro
  • JSX
  • TSX
  • Go (via Templ)
  • Rust (have tested with Warp + Tokio + Askama, see tests folder)
  • Gleam (via Matcha)
  • PHP (Not extensively tested, but seems to work fine)

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):

bun install

To build the extension and test it:

bun run build

This project was created using bun init in bun v1.0.14. Bun is a fast all-in-one JavaScript runtime.

About

HTMX attribute support for VSCode, enabling your HTMX workflow.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 32.7%
  • JavaScript 24.7%
  • Rust 23.0%
  • Hack 19.6%