
Security News
Packagist Urges Immediate Composer Update After GitHub Actions Token Leak
Packagist urges PHP projects to update Composer after a GitHub token format change exposed some GitHub Actions tokens in CI logs.
remark-highlights
Advanced tools
remark plugin to highlight code snippet from markdown using atom/highlights
This remark plugin allows you to highlight code snippets in markdown files using Atom highlights.
🎉 It supports all the language grammar files that are made for Atom!
npm install remark-highlights
const remark = require("remark");
const highlights = require("remark-highlights");
const html = require("remark-html");
remark()
.use(highlights, {
// Additional languages, useful if your language is not supported by default
additionalLangs: ["language-rust"]
// ...more option in docs below
})
.use(html)
.process(/*your content*/);
additionalLangs: Array<string> (default: [])If you want to use a language that is not handled by default,
you have to install a package yourself
E.g: to use Rust, you install language-rust package:
npm install language-rust
Then provide the name of the package to this option.
scopePrefix: string (default: syntax--)Allows you to change the prefix of language scope CSS class.
codeWrap (default: false)Allows you to add an additional wrapper around the <pre> tag with some attributes.
You can send an object like {className: "myclass"}.
Passing true will use {className: "highlight"}.
showFileName (default: false)Allows you to append filename before the <pre> tag.
showFileIcon (default: false)Allows you to append icon class before the <pre> tag.
This will require an Atom theme that support icons.
preClass (default: "editor editor-colors" (highlights default))Object to specify a class for the <pre> tag surrounding the code.
Set to false to remove the class completely.
wrapAll (default: false)Allows to wrap the all result (including filename, icon and code).
This highlighter is using Atom highlights. So to get a nice CSS theme, you can just choose an Atom theme
Note: Atom themes are less files so a compilation is required.
➡️ The easiest way to quickly get an CSS is to rely on atom-syntax-theme-to-highlights-css.
npx atom-syntax-theme-to-highlights-css --clipboard <repository>
Example
npx atom-syntax-theme-to-highlights-css --clipboard https://github.com/simurai/duotone-dark-sea-syntax
FAQs
remark plugin to highlight code snippet from markdown using atom/highlights
The npm package remark-highlights receives a total of 11 weekly downloads. As such, remark-highlights popularity was classified as not popular.
We found that remark-highlights 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.

Security News
Packagist urges PHP projects to update Composer after a GitHub token format change exposed some GitHub Actions tokens in CI logs.

Research
GemStuffer abuses RubyGems as an exfiltration channel, packaging scraped UK council portal data into junk gems published from new accounts.

Company News
Socket was named to the Rising in Cyber 2026 list, recognizing 30 private cybersecurity startups selected by CISOs and security executives.