Skip to content

gnat/hyperscript-sublime

Repository files navigation

Hyperscript for Sublime Text

Provides syntax highlighting for the Hyperscript (_hyperscript) language, both embedded in HTML and in a standalone file.

Hyperscript is the companion project of HTMX. A recommended alternative to Stimulus, Alpine.js, jQuery.

What is Hyperscript?

  • Event-oriented language.
  • Locality of Behaviour instead of verbose javascript modules.
  • Async transparency.
  • No long event chains / christmas trees.
  • Null safe.
  • Self-documenting natural syntax inspired by Hypertalk and AppleScript.
  • Saves a ton of code in components.

See: A First Look at Hyperscript

What is hyperscript / HTMX ?

Sample Highlighting

image (Color scheme: Invader Zim)

Installation

Option A (Package Control. 🙏🏻 Soon!): Preferences ➡️ Package Control ➡️ Install Package ➡️ Hyperscript ➡️ ENTER

Turn it on: View ➡️ Syntax ➡️ Hyperscript ➡️ HTML (Hyperscript)

Option B (Direct): Preferences ➡️ Browse Packages ... ➡️ cd User ➡️ Download and extract the latest.

Turn it on: View ➡️ Syntax ➡️ User or hyperscript-sublime or Hyperscript ➡️ HTML (Hyperscript)

Enjoy! 🙂 Find the community on the discord! Check out the Hyperscript Cheatsheet!

What is the relationship between HTMX and Hyperscript?

  • HTMX and Hyperscript are sibling projects.
  • They are designed to work well together, HTMX for server-interactions and Hyperscript for pure front-end interactions, but neither requires the other.

Highlighting enabled for...

Tag attributes supported:

  • _=""
  • hs=""
  • data-hs=""

Script tag:

  • <script type="text/hyperscript"></script>

Suggested Sublime Color Schemes

  • Invader Zim 🛸
  • Mariana (Built-in)
  • Monokai (Built-in)

Special Thanks

References