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-script-supporting below:

syntax-tree/hast-util-script-supporting: utility to check if a node is a script-supporting element

hast-util-script-supporting

hast utility to check if a node is a script-supporting element.

This package is a small utility that checks if a node is script-supporting 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-script-supporting

In Deno with esm.sh:

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

In browsers with esm.sh:

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

scriptSupporting({
  type: 'element',
  tagName: 'a',
  properties: {href: '#alpha', title: 'Bravo'},
  children: [{type: 'text', value: 'Charlie'}]
}) // => false

scriptSupporting({
  type: 'element',
  tagName: 'template',
  properties: {},
  children: [],
  content: {type: 'root', children: [{type: 'text', value: 'Delta'}]}
}) // => true

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

Check if the given value is a script-supporting element.

Whether value is a script-supporting element (boolean).

The elements script and template are script-supporting.

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-script-supporting@^3, compatible with Node.js 16.

hast-util-script-supporting 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