Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@rbardini/html

rbardini749MIT1.0.1TypeScript support: included

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

html, tagged, template, string, literal, jsx

readme

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