Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/antharuu/velvet

Velvet is a HTML preprocessor, converting Velvet language (PUGjs like) to HTML.
https://github.com/antharuu/velvet

customizable fast html preprocessor pug template-engine-html typescript

Last synced: 2 months ago
JSON representation

Velvet is a HTML preprocessor, converting Velvet language (PUGjs like) to HTML.

Awesome Lists containing this project

README

        




Markdownify


Velvet


A simple, fast and customizable HTML preprocessor,
inspired by pug.



GitHub last commit


npm


npm bundle size (version)


> ⚠️ Velvet is still under development and many features of the final version are not yet present. It is possible that the syntax or the way Velvet is used will change in future versions.

## Installation

To use Velvet you just have to install it with your favorite package manager:

```bash
# NPM
$ npm install velvet-lang --save-dev

# Yarn
$ yarn add velvet-lang --dev

# PNPM
$ pnpm add velvet-lang --save-dev
```

## How To Use

```js
import Velvet from "velvet-lang";

const html = Velvet.parse("h1 Hello world");
```

## Syntaxe

> **Note**
> A website with documentation on the syntax will be released once the project is more progressed.

Simple examples

```pug
h1 Hello world
//

Hello world

h1 Hello
span world
//

Hello world

h1(data-test="title") Hello world
//

Hello world


```