@arcships/rutis-bun

中文文档
0.21.0发布于 2026/11/06MITES Module零依赖近 30 天下载 3580

Rutis 的 Bun 运行时间: 在 Bun 为 Rutis 主机运行 JavaScript 和 TypeScript 插件

中文使用文档

@arcships/rutis-bun (英语)

Bun 运行时间 卢比: 运行 JavaScript 和 TypeScript 插件 阿宝 对于一个rutis宿主.

主机以一个进程开始,并以所命名的行运行插件 bun:<module>数字 :

{
  "runtimes": { "bun": { "project": "." } },
  "rows": [
    { "id": "weather", "name": "bun:@acme/weather" },
    { "id": "report", "name": "bun:./report.ts", "inject": ["weather"] }
  ]
}
  • 插件 以 @arcships/rutis (单位:千美元)definePlugin),或作为导出模块 apply(ctx, config) 与 inject, (中文(简体) ), optional (服务使用时,读取 ctx.get; rutis-host 0.20 或后来), config 而且,作为选择, provides (怎样) ctx.provide 提供未达到rutis.
  • 活动 每个插件、运行时间和链接的节点(rutis 0. 13)之间有一条总线: ctx.on(name, listener) 由东道方自行登记并返回处置者; ctx.emit 编号 : parallel 编号 : serial 编号 : waterfall 编号 : bail 与任何语言的听众取得相同的结果; ctx.filter 选择听众。 在卸行时 ctx.signal 已中止,正在运行的听众正在等待。 见 事件。 。 。 .
  • 模块 从工程中解析出 npm 名称和子路径 node_modules, (中文(简体) ), ./paths 相对它。 安装插件 bun add。 。 。 .
  • 没有在主机后面安装或读取: 运行时间总是与 --no-install (缺失的软件包失败,永远不会下载)和 --no-env-file (环境是主机给予的). 这个项目的 bunfig.toml 应用,作为项目自己的配置.
  • 同步呼叫已重播:当一个插件的同步调用到rutis等待时,调用到这个运行时间仍然运行,所以调用到彼此的运行时间永远不会等待. 因此,当插件在同步调用中时,可以调用插件的服务: 不要在调用到rutis时对接一个锁.
  • 未发现错误结束进程和它的所有服务 运行时间.
  • 正在重新装入 a 行在文件更改时再次导入其模块;它所导入的模块保持加载状态(重新开始运行时间以替换这些模块).
  • 运行时安装软件包 是在运行时间重新启动后找到的 : Bun 进程记得缺少一个软件包.

1.4号或以后 除了在主机上运行(本地频道),它作为远程运行时间运行:收听(listen:ws://…, (中文(简体) ), listen:wss://…)或拨打rutis的出入口(dial:ws://…, (中文(简体) ), dial:wss://…; 见 Bun 插件指南.

嵌入主机开始于 rutis_host::connect::SpawnPlugin::new("bun", rutis_host::languages::bun::launcher(…), project) (鲁斯特).

版本与发布记录

@arcships/rutis-bun 共发布 22 个版本,首次发布于 2026/10/11;过去 12 个月发布了 22 个版本。

版本发布日期距今
0.21.0latest2026/11/061 天前
0.20.12026/11/034 天前
0.20.02026/11/025 天前
0.19.32026/10/317 天前
0.19.22026/10/308 天前
0.19.12026/10/308 天前

关于 @arcships/rutis-bun 的常见问题

@arcships/rutis-bun 是什么?

Rutis 的 Bun 运行时间: 在 Bun 为 Rutis 主机运行 JavaScript 和 TypeScript 插件

如何安装 @arcships/rutis-bun?

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

@arcships/rutis-bun 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/arcships__rutis-bun 是否存在。

@arcships/rutis-bun 支持 ESM 还是 CommonJS?

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

@arcships/rutis-bun 可以商用吗?

@arcships/rutis-bun 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@arcships/rutis-bun 的下载量有多少?

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

@arcships/rutis-bun 还在维护吗?

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