
Research
5 Malicious Chrome Extensions Enable Session Hijacking in Enterprise HR and ERP Systems
Five coordinated Chrome extensions enable session hijacking and block security controls across enterprise HR and ERP platforms.
@rstacruz/rehype-sectionize
Advanced tools
Divide headings into sections
:warning: This is a work in progress.
This package is available as a Rehype plugin.
API usage:
require("@rstacruz/rehype-sectionize").plugin(options)(root);
Usage with rehype:
const rehype = require("rehype");
const sectionize = require("@rstacruz/rehype-sectionize").plugin;
rehype()
.use(sectionize, { level: "h2" })
.process(fs.readFileSync("hello.html"), (err, file) => {
if (err) throw err;
console.log(String(file));
});
Usage with gatsby-plugin-mdx:
// gatsby-config.js
module.exports = {
plugins: [
{
resolve: "gatsby-plugin-mdx",
options: {
rehypePlugins: [
[
require("@rstacruz/rehype-sectionize").plugin,
{
/* Options here */
level: "h2",
},
],
],
},
},
],
};
| Key | Default value | Description |
|---|---|---|
level | "h2" | The heading to fix up |
allowedTypes | { element: true, jsx: true, text: true } | What node types to allow to be placed inside a section |
prelude.enabled | true | If true, then elements before the first h2 is wrapped on its own section |
prelude.tagName | "section" | Tag name used in the prelude section |
prelude.properties | {} | Properties to add to the prelude section |
section.tagName | "section" | Tag name used in the section |
section.properties | {} | Properties to add to the section |
section.addHeadingClass | true | If true, class names from the H2 will be added to the section |
body.enabled | false | Enables the body wrapper |
body.tagName | "div" | Tag name used in the body inside the section |
body.properties | {} | Properties to add to the body wrapper |
body.addHeadingClass | false | If true, class names from the H2 will be added to the body element |
rehype-sectionize © 2020, Rico Sta. Cruz. Released under the MIT License.
Authored and maintained by Rico Sta. Cruz with help from contributors (list).
ricostacruz.com · GitHub @rstacruz · Twitter @rstacruz
FAQs
Divide headings into sections
We found that @rstacruz/rehype-sectionize demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Five coordinated Chrome extensions enable session hijacking and block security controls across enterprise HR and ERP platforms.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.