@adecore/shell

中文文档
0.58.0发布于 2026/11/08FSL-1.1-MITTypeScriptES Module构建来源已验证近 30 天下载 2万

Electron App的主要过程:其菜单,更新器和页面周围的守卫.

中文使用文档
文档目录5 节
  1. 安装
  2. 没什么能自己听的
  3. 入境点
  4. 文档
  5. 许可证

@ addcore/ shell (简体中文)

npm Docs

Electron App的主要过程是网页绘制自己的界面. 该页面构建应用程序菜单并显示更新位置。 外壳将菜单变成原生菜单 并运行电子更新器。 也打开了所剩的每个窗口,将页面主题放入窗口,并保留了页面桥在app自己的框架.

文档

安装

bun add @adecore/shell

电子44或后期与电子更新器是可选的对等依赖;该应用带来了自己的. 包只进口到它们的种类,所以一个测试用Bun进行,没有Electron.

没什么能自己听的

软件包注册没有IPC处理器,并收听没有全应用的Electron事件. 每个IPC从页面发出的信息都会跨越安全边界,所以应用程序会给每个信道自己电线,在发送者自己的检查后进行(isAppSender),并从那里打入包裹.

入境点

导入它所持有的
@adecore/shell主要进程: createWindows, (中文(简体) ), createWindowState, (中文(简体) ), createUpdater, (中文(简体) ), createTheme, (中文(简体) ), menuTemplateOf, (中文(简体) ), staticMenuTemplate, (中文(简体) ), createMenuCommands, (中文(简体) ), createPageKeys, (中文(简体) ), createAppScheme, (中文(简体) ), createGestureGate 和网络警卫
@adecore/shell/bridge跨越IPC的形状: MenuSpec, (中文(简体) ), MenuNode, (中文(简体) ), MENU_ROLES, (中文(简体) ), MENU_BAR_ROLES, (中文(简体) ), UpdateState, (中文(简体) ), ThemeState 财务报告和审定财务报表 compareVersions,以及 ipcSubscriber 为预装。 它没有从Electron进口任何东西,所以一个预装和页面也读了.

文档

页次它包含什么
应用程序菜单页面构建的菜单, 一直维持到它完成的菜单, 以及命令如何返回页面
更新器电子更新器作为页面监视状态
窗口一组窗口, 每个密钥一个, 在下次启动时恢复
窗口状态每个窗口打开它的左侧
主题页面主题在窗口、其控件和铬
网络警卫应用程序的页面可以去的地方, 谁可以代表它说话
应用方案应用软件的页面是用它自己的计谋的 守卫们也跟着它
桥跨越IPC的形状

许可证

FSL-1.1-MIT,见 自由主义。 。 。 .

版本与发布记录

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

版本发布日期距今
0.58.0latest2026/11/08今天
0.57.02026/11/08今天
0.56.42026/11/07今天
0.56.32026/11/07今天
0.56.22026/11/07今天
0.56.12026/11/07今天

其他发布通道:next → 0.17.0-beta.2。

关于 @adecore/shell 的常见问题

@adecore/shell 是什么?

Electron App的主要过程:其菜单,更新器和页面周围的守卫.

如何安装 @adecore/shell?

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

@adecore/shell 支持 TypeScript 吗?

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

@adecore/shell 支持 ESM 还是 CommonJS?

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

@adecore/shell 可以商用吗?

@adecore/shell 使用 FSL-1.1-MIT 许可。声明的许可为 FSL-1.1-MIT,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@adecore/shell 的下载量有多少?

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

@adecore/shell 还在维护吗?

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