1.0.1 • Published 10 months ago

@rbardini/html v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

@rbardini/html

JSR npm

Tiny html tag function for no-build JSX-like syntax, compatible with all modern browsers and runtimes.

import { html } from '@rbardini/html'

const heading = ({ level = 1, children }) =>
  html`<h${level}>${children}</h${level}>`

const list = ({ title, items }) =>
  html`
    ${title && heading(title)}
    <ul>
      ${items.map((item) => html`<li>${item}</li>`)}
    </ul>
  `

Inspired by jimniels/html.

Usage

# Deno
deno add @rbardini/html

# npm
npm install @rbardini/html

Or copy-paste the contents of mod.ts.