<script>s to the end of the body.
- What is this?
- When should I use this?
- Syntax tree
What is this?
This package is a plugin that can improve performance by decreasing the time to first render.
When should I use this?
You can use this plugin when you want to improve the speed of HTML documents.
This package is ESM only. In Node.js (version 12.20+, 14.14+, or 16.0+), install with npm:
In Deno with
In browsers with
On the API:
On the CLI:
On the CLI in a config file (here a
This package exports no identifiers. The default export is
<script>s to the end of
Function called with each checked script that can return
true to move the script or
false if not.
HTML is handled according to WHATWG HTML (the living standard), which is also followed by browsers such as Chrome and Firefox.
The syntax tree format used is
This package is fully typed with TypeScript.
Projects maintained by the unified collective are compatible with all maintained versions of Node.js. As of now, that is Node.js 12.20+, 14.14+, and 16.0+. Our projects sometimes work with older versions, but this is not guaranteed.
As rehype works on HTML, and improper use of HTML can open you up to a cross-site scripting (XSS) attack, use of rehype can also be unsafe. Use
rehype-sanitize to make the tree safe.
rehypejs/.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.