Socket
Book a DemoInstallSign in
Socket

hsml

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hsml

A pug-inspired HTML preprocessor

latest
Source
npmnpm
Version
0.1.0
Version published
Maintainers
1
Created
Source

Build Status License: MIT Donate: PayPal

UNDER CONSTRUCTION

Right now there is no usable version of hsml available. I'm just working on it.

HSML - Hyper Short Markup Language

hsml is a hyper short markup language that is inspired by pug (aka jade).

What is it?

  • hsml is written in Rust and compiles to HTML.
  • There will be a binary that can take CLI arguments to compile a .hsml file to a .html file, but also there will be some other arguments to e.g. format a .hsml file.
  • There will be also a library that can parse a .hsml file and return an AST for it. It is planned that this AST can be used in the JS ecosystem as well, so tools like ESLint and Prettier can work with it.
  • There are two major differences between pug and hsml
    • hsml will support TailwindCSS and similar CSS frameworks out of the box, even with arbitrary values like .bg-[#1da1f2] or lg:[&:nth-child(3)]:hover:underline
    • hsml will not support template engine syntax. It is just an HTML preprocessor.

Why doing it?

  • I want to learn Rust
  • I use pug for my projects but sadly pug's goal mismatches my preferences and comes with a lot of overhead I don't need

Keywords

hsml

FAQs

Package last updated on 28 May 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts