@arborium/arborium

中文文档
2.18.2发布于 2026/08/28MIT OR Apache-2.0TypeScriptES Module零依赖构建来源已验证近 30 天下载 1.5万

高性能语法,由树保姆和WebAssembly提供电源

中文使用文档
文档目录9 节
  1. 安装
  2. 使用量
  3. 备选案文1:投稿(最轻松)
  4. 备选方案2:无害环境管理模块(方案)
  5. 主题
  6. 可用主题
  7. 主题归属
  8. 链接
  9. 许可证

@ arborium/ arborium

高性能语法强调由树保姆和Web Assembly提供动力.

npm License

安装

npm install @arborium/arborium

使用量

备选案文1:投稿(最轻松)

添加一个单一脚本标签和 Arborium 自动高亮灯所有代码块 :

<script src="https://cdn.jsdelivr.net/npm/@arborium/arborium/dist/arborium.iife.js"></script>

就这样! ium会:

  • 自动检测语言 class="language-*" 或者说 data-lang="*" 属性
  • 从 jsDelivr CDN 按需装入语法 WASM 插件
  • 输入默认主题 CSS

通过数据属性配置 :

<script
  src="https://cdn.jsdelivr.net/npm/@arborium/arborium/dist/arborium.iife.js"
  data-theme="tokyo-night"
  data-selector="pre code"
></script>

备选方案2:无害环境管理模块(方案)

import { loadGrammar, highlight } from '@arborium/arborium';

// Load a grammar (fetched from CDN on first use)
const grammar = await loadGrammar('rust');

// Highlight code
const html = grammar.highlight('fn main() { println!("Hello!"); }');

// Or use the convenience function
const html = await highlight('rust', code);

主题

本套装包括了33个内置主题. 单独导入:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@arborium/arborium/dist/themes/tokyo-night.css">

或在 JavaScript 中导入 :

import '@arborium/arborium/themes/tokyo-night.css';

可用主题

黑暗主题 : 花花花花 花花花花 花花花 花花花 花花花花 花花花花 花花花花 花花花花 花花花花 花花花 花花花 花花花 花花 花花花 花花 花花花 花花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花 花

轻主题 : 黄花相接灯、花花相接灯、花花相接灯、花花相接灯、花花相接灯、花花相接灯、花花相接灯、花花相接灯、花花相接灯

主题归属

所有主题都是从原来的项目中改编出彩色方案. 我们感谢最初的主题作者:

主题来源
阿难主题/颜色
猫头鹰猫用/猫用
钴2wesbos/cobalt2-vscode (英语)
戴福克斯语Name伊甸园东部/夜狐.nvim
沙漠256活字标记/沙漠256.vim
德古拉德拉库拉主题.com
埃夫·梅丽莎protesilaos.com/emacs/ef-主题
GitHub 图像入门/github-vscode-主题
格鲁弗盒莫赫兹/格鲁弗盒
神奈川岛叛军/kanagawa.nvim
光猫头鹰斯德拉斯/夜间猫头鹰-vscode-主题
卢修斯乔纳坦菲利普/维姆-卢西乌斯
美兰savq/melange-nvim (英语)
莫诺凯单端
北部诺德主题.com
一个黑暗原子/一深语法
罗塞松互联网档案馆的存檔,存档日期2013-12-02. rosepine主题.com
罗斯多克语Name生锈/锈
太阳能化ethanschoonover.com/已关闭
东京之夜enkia/tokyo- night-vscode-主题
禅本jnurmine/Zenburn (日语)
阿拉巴斯特语Name吨基/vscode-主题阿拉贝斯特

许可证

麻省理工学院或阿帕奇2.0

捆绑的主题是从各自的项目中修改颜色方案。 请查看每个项目的具体许可条款的存储库.

版本与发布记录

@arborium/arborium 共发布 44 个版本,首次发布于 2025/12/05;过去 12 个月发布了 44 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2.18.2latest2026/08/282 个月前
2.18.12026/06/234 个月前
2.18.02026/06/015 个月前
2.17.02026/05/095 个月前
2.16.02026/03/127 个月前
2.14.02026/03/028 个月前

关于 @arborium/arborium 的常见问题

@arborium/arborium 是什么?

高性能语法,由树保姆和WebAssembly提供电源

如何安装 @arborium/arborium?

在项目目录运行 npm install @arborium/arborium,或使用 pnpm add / yarn add / bun add。

@arborium/arborium 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@arborium/arborium 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@arborium/arborium 可以商用吗?

@arborium/arborium 使用 MIT OR Apache-2.0 许可。可在 MIT、Apache-2.0 中任选其一遵守。选择 MIT 时,宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@arborium/arborium 的下载量有多少?

根据 npm 官方下载统计,@arborium/arborium 在 2026/10/07 – 2026/11/05 这 30 天内被下载 15,123 次,日均约 504 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@arborium/arborium 还在维护吗?

最新版本 2.18.2 发布于 2026/08/28(2 个月前);至今共发布 44 个版本,其中过去 12 个月发布了 44 个;首次发布于 2025/12/05。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。