A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/syntax-tree/hast-util-labelable below:

syntax-tree/hast-util-labelable: utility to check whether a node is labelable

hast utility to check if a node is a labelable element.

This package is a small utility that checks if a node is a labelable element according to HTML.

This utility is super niche, if you’re here you probably know what you’re looking for!

This package is ESM only. In Node.js (version 16+), install with npm:

npm install hast-util-labelable

In Deno with esm.sh:

import {labelable} from 'https://esm.sh/hast-util-labelable@3'

In browsers with esm.sh:

<script type="module">
  import {labelable} from 'https://esm.sh/hast-util-labelable@3?bundle'
</script>
import {labelable} from 'hast-util-labelable'

labelable({type: 'element', tagName: 'div', properties: {}, children: []}) // => false

labelable({type: 'element', tagName: 'input', properties: {}, children: []}) // => true

labelable({
  type: 'element',
  tagName: 'input',
  properties: {type: 'hidden'},
  children: []
}) // => false

This package exports the identifier labelable. There is no default export.

Check if the given value is a labelable element.

Whether node is a labelable element (boolean).

Labelable elements are button, input (excluding [type=hidden]), keygen, meter, output, progress, select, and textarea.

This package is fully typed with TypeScript. It exports no additional types.

Projects maintained by the unified collective are compatible with maintained versions of Node.js.

When we cut a new major release, we drop support for unmaintained versions of Node. This means we try to keep the current release line, hast-util-labelable@^3, compatible with Node.js 16.

hast-util-labelable does not change the syntax tree so there are no openings for cross-site scripting (XSS) attacks.

See contributing.md in syntax-tree/.github for ways to get started. See support.md for ways to get help.

This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.

MIT © Titus Wormer


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4