@bitakit/core

中文文档
0.2.9发布于 2026/11/01MITTypeScriptES Module构建来源已验证近 30 天下载 3093

BitaKit Core:用于插件,服务,动作,事件,槽和设置的一种框架独立的运行时间.

中文使用文档
文档目录6 节
  1. 安装
  2. 从一个服务开始
  3. 开发者手册
  4. 元数据和出处
  5. 许可证
  6. 组别全部替换

BitaKit — Your app. Your building blocks. An AI-friendly composition layer for modern applications.

比塔基特核心

框架独立的插件,服务,动作,事件,设置和生命周期管理. 核心在Node.js和浏览器中工作,没有React或路由器. 反应束缚,发现, 视觉插件和提供者集成是独立的包.

安装

npm install @bitakit/core

对于新的申请, npx @bitakit/create-app my-app 为您连接软件包 (节点.js 24或更新. 手册描述此取出中的 0.2 API; 使用匹配 软件包版本或 本地软件包工作流程 当尝试未发布的更改时.

从一个服务开始

在发现的应用中,创建 src/plugins/counter/services/value.ts数字 :

import { defineService } from '@bitakit/core';

export default defineService(({ store }) => {
  const state = store({ count: 0 });
  return { state, increment: () => state.set((s) => ({ count: s.count + 1 })) };
});

发现它的名字 counter.value继续 反学习路径 要添加一个动作和一个页面。 仅安装 Core 不扫描文件夹或渲染UI . 对于无头程序,跟随 手动构成。 。 。 .

开发者手册

该手册在文件网站的资料来源中保存过一次。 链接如下: 在仓库检查中解决,并跟踪在 GitHub 上查看的分支。 运行 npm run dev:docs 从寄存器根读取已提供的手册 http://localhost:3002/docs。尚未配置公共文件地址.

专题指南
服务和清理服务参考
动作和反应约束行动参考
事件和拦截活动, (中文(简体) ), 截取器
文件与开发者配置发现, (中文(简体) ), 配置
延长点和优惠槽数, (中文(简体) ), 设置
运行时间更新和诊断运行时间管理
启用、禁用、添加和删除插件插件管理器
激活信任的软件包目录软件包管理器
认证合同客户认证
测试插件文件夹测试
独立实例待办事务走过; 可运行的 JavaScript 文件 examples/

插件是可信任的应用程序代码 。 核心不是沙盒、包安装器或远程 市场。 服务业拥有国家和资源;东道方拥有路线,坚持提供商 和服务器授权.

元数据和出处

src/metadata.ts 拥有由构建工具和运行时间共享的纯公域投影. projectPluginMetadataSources 接受命令 { value, location } 来源, 工具可以命名 实际诊断源而不改变字段验证符。 包含文件夹出处 绑定在软件包倒置前保存已有的插件元数据. src/inspection/plugin-origin.ts 将主机证据与定义和项目成员挂钩 和团体; src/inspection/inventory.ts 用品序列式静态/活性检查. 见 身份和元数据参考。 。 。 .

许可证

麻省理工学院第三方依赖性保留 他们自己的执照.

组别全部替换

仅限主机 runtime.plugins.replace(ids, nextPlugins, { expectedRevision?, preserve? }) 验证 在阻止所有老主人之前 提出完整的组成. plugins.preview({ operation: 'replace', ids, plugins, ...options }) 使用相同的规划器。 提供所有拥有的后裔; 外部依附者和外部ID相撞被拒绝. 空旧/新套件支持添加 或删除。 供应商、基础服务和其他构成限制仍在恢复 restart-required。正在等待清理;清理块再利用失败。 启动失败可以离开 使用失败的生命周期状态安装的候选定义; 此 API 不默默地滚动 回来 可选 @bitakit/packages 协调文物回收工作。 核心从不下载或 持续编码,以及 reconcilePlugins 保留其现有的较窄的兼容合同.

版本与发布记录

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

版本发布日期距今
0.2.9latest2026/11/016 天前
0.2.82026/10/317 天前
0.2.72026/10/2712 天前
0.2.62026/10/2514 天前
0.2.52026/10/2514 天前
0.2.42026/10/2315 天前

关于 @bitakit/core 的常见问题

@bitakit/core 是什么?

BitaKit Core:用于插件,服务,动作,事件,槽和设置的一种框架独立的运行时间.

如何安装 @bitakit/core?

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

@bitakit/core 支持 TypeScript 吗?

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

@bitakit/core 支持 ESM 还是 CommonJS?

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

@bitakit/core 可以商用吗?

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

@bitakit/core 的下载量有多少?

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

@bitakit/core 还在维护吗?

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