@rbardini/html

1.0.1 • Public • Published

@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.

Package Sidebar

Install

npm i @rbardini/html

Weekly Downloads

111

Version

1.0.1

License

MIT

Unpacked Size

3.69 kB

Total Files

7

Last publish

Collaborators

  • rbardini