Info on HTML character encodings.
ContentsThis package contains info on HTML character encoding labels. These are defined by the Encoding spec.
When should I use this?Maybe when youâre writing an HTML parser, minifier, or formatter, otherwise probably never!
InstallThis package is ESM only. In Node.js (version 12.20+, 14.14+, or 16.0+), install with npm:
npm install html-encodings
In Deno with Skypack:
import * as htmlEncodings from 'https://cdn.skypack.dev/html-encodings@3?dts'
In browsers with Skypack:
<script type="module"> import * as htmlEncodings from 'https://cdn.skypack.dev/html-encodings@3?min' </script>Use
import {list, groups} from 'html-encodings' console.log(list.slice(0, 10)) console.log(groups['UTF-8'])
Yields:
[ 'utf8', 'utf-8', 'unicode11utf8', 'unicode20utf8', 'x-unicode20utf8', 'unicode-1-1-utf-8', '866', 'cp866', 'ibm866', 'csibm866' ] [ 'utf8', 'utf-8', 'unicode11utf8', 'unicode20utf8', 'x-unicode20utf8', 'unicode-1-1-utf-8' ]API
This package exports the following identifiers: list
and groups
. There is no default export.
list
List of all encodings (Array<string>
).
groups
Map of group labels to lists of synonymous encodings (Record<string, Array<string>>
).
This package is fully typed with TypeScript.
CompatibilityThis package is at least compatible with all maintained versions of Node.js. As of now, that is Node.js 12.20+, 14.14+, and 16.0+. It also works in Deno and modern browsers.
SecurityThis package is safe.
Relatedwooorm/html-dangerous-encodings
â list of dangerous HTML character encoding labelsYes please! See How to Contribute to Open Source.
LicenseMIT © 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