@fnndsc/cumin

中文文档
3.30.6发布于 2026/11/15MITTypeScriptESM + CJS近 30 天下载 7703

ChILI 和其他与 ChRIS 相关的 JavaScript 应用程序的工具库

中文使用文档
文档目录7 节
  1. 安装
  2. 使用量
  3. 摘要
  4. 在生态系统中的作用
  5. 核心特征
  6. 开发者设置
  7. 许可证
  ____                _
 / ___|   _ ___  ____(_)_ __
| |  | | | | '_ \| '_ \| '_ \
| |__| |_| | | | | | | | | | |
 \____\__,_|_| |_|_| |_|_| |_|

Cumin 基本管理基础设施需求

cumin 是ChrIS界面生态系统的基础设施和状态管理层. 它是一个后端库,处理连接到ChRIS,管理认证符和持续用户会话的"脏活".

安装

npm install @fnndsc/cumin

要求节点.js 20.12. 有"类型"(TypeScript)类型定义的船舶.

使用量

import { ChRISConnection, ChrisContext, ChrisIO } from "@fnndsc/cumin";

// The context engine remembers the active user, CUBE URL, and working directory
const context = new ChrisContext();
await context.init();
const cubeURL: string | null = await context.ChRISURL_get();

见 核心特征 对于完整的API表面.

摘要

cumin 将 Chris REST API 集成到一个状态好、面向对象的环境。 它负责:

  1. 连接管理:处理认证,令牌存储,以及客户端初始化.
  2. 背景持久性: 执行"Context"引擎,该引擎会记住活跃的用户,CUBE URL,以及工作目录.
  3. IO 存储( S):提供抽象(IStorageProvider)用于文件系统访问,允许支持两个节点.js(通过 fs其他环境.

在生态系统中的作用

在"桑德威克模型"建筑中, cumin 是下层(正上方的原始 API 客户端).

  • 消费者: 首先是 salsa (语法)和 chili (CLI状态).
  • 环境:为Node.js所设计,但设计有支持浏览器环境的接口.

核心特征

  • ChrisContext:用于多租户,多后端会话的状态机.
  • ChRISConnection: 为低等API客户端所打包.
  • IStorageProvider: 用于读取/写入配置和数据的抽象接口.
    • 包括 readBinary 用于二进制文件上传.
    • 包括递归目录倒转帮助.
  • ChrisIO: 高级IO操作,包括递归目录上传(uploadLocalPath) (中文(简体) ).
  • ChRISResource.resources_getAll():普通帕吉能处理器.
  • ListCache (单位:千美元)listCache_get():会话范围目录列出VFS的缓存.
  • ProcCache (单位:千美元)procCache_get(): 会话范围的工作监测 DAG 有版本,身份范围守护进程检查站. 在CUBE对账运行期间,恢复的地貌仍然可用;终端状态持续存在,正在读取状态更新。 权力 /proc/jobs/ VFS供应商在萨尔萨.

开发者设置

为了建造 cumin 来自源代码的库 :

  1. 安装依赖性 :

    npm install
    
  2. 编译 :

    npm run build
    

许可证

麻省理工学院—— Chris项目。 。 。 .


- 30岁

版本与发布记录

@fnndsc/cumin 共发布 78 个版本,首次发布于 2026/06/20;过去 12 个月发布了 78 个版本。

版本发布日期距今
3.30.6latest2026/11/15今天
3.30.52026/11/141 天前
3.30.42026/11/141 天前
3.30.32026/11/105 天前
3.30.22026/11/087 天前
3.30.12026/11/088 天前

关于 @fnndsc/cumin 的常见问题

@fnndsc/cumin 是什么?

ChILI 和其他与 ChRIS 相关的 JavaScript 应用程序的工具库

如何安装 @fnndsc/cumin?

在项目目录运行 npm install @fnndsc/cumin,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 cumin,可以用 npx cumin 直接运行。

@fnndsc/cumin 支持 TypeScript 吗?

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

@fnndsc/cumin 支持 ESM 还是 CommonJS?

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

@fnndsc/cumin 可以商用吗?

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

@fnndsc/cumin 的下载量有多少?

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

@fnndsc/cumin 还在维护吗?

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