Dave Rupert 的 MicroLighter 使用 2.05 KB 的核心来不干涉 DOM
MicroLighter 延迟加载 TextMate 语法,并在一个可选的 Web 组件中添加行号和复制控件。
By RuntimeWire Staff · Published
Primary source: Dave Rupert
为何重要
MicroLighter 展示了当浏览器 API 跨过支持阈值时会变得可能的事情:一个熟悉的开发者工具可以缩小到 2.05 KB 的核心,并停止重写页面标记。

Dave Rupert 介绍了 MicroLighter,这是一个零依赖的语法高亮工具,基于浏览器的一项能力,使开发者能够为代码着色而无需在文档中填充逐令牌的 span 元素。
这个开源项目源自 Rupert 自己的 Jekyll 博客上的一次小失误。它的语法高亮失效了,使他不得不在多年来用过的工具中重新做出选择,包括 Highlight.js、PrismJS、Rouge 和 Shiki。相反,Rupert 利用这次修复工作来测试浏览器自身能处理多少高亮工作。…
When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.