@astram/core

中文文档
1.19.0发布于 2026/11/03MITTypeScriptESM + CJS零依赖近 30 天下载 4277

Astram框架——密封安全核心(身份、认证、会话、风险、授权、审计)。 ZERO框架分解——可移植的决定大脑(ADR-0003). 被冻结的公共合同消费者建立起来反对;已经安装,未经编辑(ADR-0023).

中文使用文档
文档目录5 节
  1. 这个包裹是什么
  2. 发动机接合器(每层1个——请求的行程)
  3. 模块登记人-元数据合同
  4. 脚本
  5. 规则

@ astram/ 核心

这个 核心 为阿斯特朗. 核心小组拥有 (STATUS 第3层), 010_Architecture) (中文(简体) ). 框架 -- -- 可知性 ADR-0003 (韩语) —— 说 津巴布韦 NestJS / react / Express / Vite 导入 (由根ESLint边界规则所强化).

这个包裹是什么

另一层的便携式合同是相对的。 在这个脚手架阶下,它定义 只有类型/界面 ——发动机接缝和模块-注册-元数据 合同. 没有安全逻辑 生活在这里; 每一层的执行都是构建的 后来,与这些接合.

发动机接合器(每层1个——请求的行程)

层模块主要出口
身份src/identityPrincipal, (中文(简体) ), Tenant, (中文(简体) ), PrincipalKind, (中文(简体) ), ExternalIdentityAssertion, (中文(简体) ), IdentityBroker
认证src/authenticationCredential, (中文(简体) ), AuthFactor, (中文(简体) ), AuthenticationResult, (中文(简体) ), Authenticator
会议src/sessionSession, (中文(简体) ), SessionTokens, (中文(简体) ), SessionEstablishment, (中文(简体) ), SessionAuthority
风险src/riskRiskSignal, (中文(简体) ), RiskScore, (中文(简体) ), RiskLevel, (中文(简体) ), RiskEngine
授权src/authorizationPrincipal- 基于 Action, (中文(简体) ), Resource, (中文(简体) ), DecisionContext, (中文(简体) ), Decision, (中文(简体) ), DecisionReasonCode, (中文(简体) ), AccessTier, (中文(简体) ), ResourceLevel, (中文(简体) ), DecisionAuthority.decide(principal, action, resource, context) (第7节)
审计src/auditAuditEvent, (中文(简体) ), AuditEventType, (中文(简体) ), AuditSink

模块登记人-元数据合同

src/metadata - 如何建立一个商业单元 声明 其对象类型、动作、, 访问级,并支持对核心的只读依赖性(它从来没有) 执行访问检查)。 出口 ObjectTypeDescriptor, (中文(简体) ), FieldDescriptor, (中文(简体) ), ActionDescriptor, (中文(简体) ), SupportingDependency, (中文(简体) ), ModuleMetadata,则 ModuleRegistry 界面(静态+动态/运行时间注册,按ADR-0014§5.5).

脚本

pnpm --filter @astram/core build   # tsc → dist/ (declarations + maps)
pnpm --filter @astram/core lint    # eslint — proves no framework import leaked
pnpm --filter @astram/core test    # vitest — trivial import smoke test

规则

  • 无框架进口 任何地点(ADR-0003). 横跨注入平台 相反,综合边界.
  • 只在此一步键入 没有决定/决定/会期逻辑机构。 真实 随着层层的形成,每个层都有不完全的证据.

版本与发布记录

@astram/core 共发布 21 个版本,首次发布于 2026/07/10;过去 12 个月发布了 21 个版本。

版本发布日期距今
1.19.0latest2026/11/034 天前
1.18.02026/11/034 天前
1.17.02026/11/016 天前
1.16.02026/10/308 天前
1.15.02026/10/2810 天前
1.14.02026/10/2612 天前

关于 @astram/core 的常见问题

@astram/core 是什么?

Astram框架——密封安全核心(身份、认证、会话、风险、授权、审计)。 ZERO框架分解——可移植的决定大脑(ADR-0003). 被冻结的公共合同消费者建立起来反对;已经安装,未经编辑(ADR-0023).

如何安装 @astram/core?

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

@astram/core 支持 TypeScript 吗?

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

@astram/core 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@astram/core 可以商用吗?

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

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

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

@astram/core 还在维护吗?

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