@elaraai/east-node-std

中文文档
1.0.107发布于 2026/11/13AGPL-3.0-or-laterTypeScriptES Module零依赖构建来源已验证近 30 天下载 4496

东节点 - 东语的节点.js平台集成

中文使用文档
文档目录13 节
  1. 特征
  2. 安装
  3. 快速启动
  4. 平台函数
  5. 文档
  6. 测试
  7. 发展
  8. 警卫
  9. Claude 代码插件
  10. 许可证
  11. 生态系统
  12. 链接
  13. 关于埃拉拉

东节点

东方语言的节点平台功能

License Node Version

东节点 提供节点平台集成 东方语言它使East程序能够通过平台功能与Node.js运行时间交互,用于文件系统操作,控制台I/O,HTTP请求,加密等等.

特征

  • 文件系统 - 阅读/写入文件,管理目录,懒散地打开巨兽2收藏文件
  • 控制台 I/O - stdout/stderr 输出, stdin 输入
  • HTTP 客户端 - 现代获取 HTTP 请求的 API
  • 密码学 - 随机字节,SHA-256,UUID生成
  • 随机 - 有统计分布的随机数生成
  • 时间操作 - 时间戳和睡眠
  • 路径工具 - 跨平台路径操纵
  • 测试框架 - 安装测试设施
  • 类型安全 - 使用 EastError 处理的完整类型脚本支持

安装

npm install @elaraai/east-node-std @elaraai/east

快速启动

import { East, NullType, StringType } from "@elaraai/east";
import { NodePlatform, Console, FileSystem } from "@elaraai/east-node-std";

// Define an East function using platform functions
const processFile = East.function(
    [StringType],  // Input: file path
    NullType,      // Output: null
    ($, inputPath) => {
        const content = $.let(FileSystem.readFile(inputPath));
        $(Console.log(content));
        $(FileSystem.writeFile("output.txt", content));
    }
);

// Compile with Node.js platform and execute
const compiled = East.compile(processFile, NodePlatform);
compiled("/path/to/input.txt");

平台函数

东节点提供这些平台模块:

模块职能说明
控制台log, (中文(简体) ), error, (中文(简体) ), write控制台 I/O 操作
文件系统readFile, (中文(简体) ), writeFile, (中文(简体) ), exists, (中文(简体) ), createDirectory, (中文(简体) ), openBeast等 (中文(简体) ).文件系统操作,包括lazily paged brave2收藏文件
获取get, (中文(简体) ), post, (中文(简体) ), request使用获取 API 的 HTTP 客户端
密码randomBytes, (中文(简体) ), hashSha256, (中文(简体) ), uuid密码操作
时间now, (中文(简体) ), sleep时间和延迟操作
路径join, (中文(简体) ), resolve, (中文(简体) ), dirname, (中文(简体) ), basename, (中文(简体) ), extname路径操纵
随机uniform, (中文(简体) ), normal, (中文(简体) ), range, (中文(简体) ), exponential, (中文(简体) ), bernoulli等 (中文(简体) ).有统计分布的随机数生成

完整平台 :

import { NodePlatform } from "@elaraai/east-node-std";
const compiled = East.compile(myFunction, NodePlatform);

单个模块:

import { Console, FileSystem } from "@elaraai/east-node-std";
const compiled = East.compile(myFunction, [...Console.Implementation, ...FileSystem.Implementation]);

文档

  • 用户 - 为所有平台功能提供范例的综合指南
  • 东方文档 - 东部核心语文文件

测试

东节点包含东码的测试框架:

import { describeEast, Test } from "@elaraai/east-node-std";
import { East } from "@elaraai/east";

await describeEast("Math operations", (test) => {
    test("addition works", $ => {
        const result = $.let(East.value(1n).add(2n));
        $(Test.equal(result, 3n));
    });
});

运行测试 :

npm test          # Run all tests
make test         # Alternative via Makefile

发展

npm run build     # Compile TypeScript
npm run test      # Run test suite (requires build)
npm run lint      # Check code quality

警卫

为沙盒安全故意限制平台功能:

  • 没有进程访问( 退出、 环境变量、 命令行参数)
  • 没有任意命令执行
  • 仅控制I/O业务
  • 所有操作都进行打字检查

Claude 代码插件

东方生态系统也运载a 克劳德代码 插件 — East 语言技能, 实例搜索, 以及 East 代码的先发制人诊断 elaraai 市场:

# Inside Claude Code
/plugin marketplace add elaraai/east-workspace
/plugin install east@elaraai
# From a terminal
claude plugin marketplace add elaraai/east-workspace
claude plugin install east@elaraai

许可证

双重许可证:

生态系统

  • 东: statical地打出,以表达为主的语言有可序列的IR. 运行跨 TypeScript, Python, C 等运行时间的可移植逻辑.

    • @elaraai/东边: 有类型系统、表达式和参考JS编译器的核心语言SDK
  • 东节点: Node.js 平台用于I/O,数据库和系统操作的功能.

  • 东 C: C11本土运行时间用于执行东IR. 通过npm(发射器+每个平面的可选依赖)进行分配,并在每个GitHub放出上作为tarball.

    • @elaraai/东-克-克利: npm 发射器 – 安装匹配的本地二进制作为可选依赖
    • east-c: Core 运行时间 – 类型系统,IR 解释器,内置,序列化(Beast2, JSON, CSV, East text)
    • east-c-std: 控制台、 文件系统、 获取、 加密、 时间、 路径、 随机
    • east-c-cli: 用于在本地运行 East IR 程序的 CLI
  • 东 Py: Python 运行时间,标准平台,I/O,以及数据科学平台功能. 发布至PyPI.

    • 东平: Core Python 运行时间——类型系统,IR编译器,212+内建,Cython加速热路
    • 东平-上: 控制台、 文件系统、 获取、 加密、 时间、 路径、 随机
    • 东比欧: SQLite, PostgreSQL, MySQL, MongoDB, Redis, S3, FTP, SFTP, XLSX, XML, 压缩
    • 东-平-克利: 用于在 Python 运行 East IR 程序的 CLI
    • 东平数据科学 (平价)+ @elaraai/东平数据科学 (npm):优化(MADS, Optuna, ALNS, GoogleOR),ML(XGBoost, LightGBM, NGBoost, PyTorch, Lightning, GP), 贝叶斯推论(PyMC),可解释性(SHAP),相通性预测(MAPIE)
  • 东方大学:已打入UI组件定义和React渲染器,外加VS代码预览.

  • e3——东行发动机: 大规模运行东方管线的持久执行引擎。 类似Git的内容可处理存储,自动记忆,反应数据流,实时监测.

关于埃拉拉

东方由 Elara AI Pty有限公司一个由AI驱动的平台 创造经济数字双胞胎 企业优化业绩。 Elara将业务目标、决定和数据结合起来,以帮助各组织在业务、采购、销售和客户参与以及项目和投资规划方面作出由数据驱动的决定。 东能给以埃拉拉解决方案的计算层,使得复杂的商业逻辑和数据能够以简单,类型安全和可移植的语言来表达.


开发者 Elara AI Pty有限公司。 。 。 .


开发者 Elara AI Pty有限公司

版本与发布记录

@elaraai/east-node-std 共发布 148 个版本,首次发布于 2025/12/04;过去 12 个月发布了 148 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.0.107latest2026/11/13今天
1.0.1062026/11/094 天前
1.0.1052026/11/085 天前
1.0.1042026/11/067 天前
1.0.1032026/11/049 天前
1.0.1022026/11/0310 天前

其他发布通道:beta → 0.0.1-beta.40。

关于 @elaraai/east-node-std 的常见问题

@elaraai/east-node-std 是什么?

东节点 - 东语的节点.js平台集成

如何安装 @elaraai/east-node-std?

在项目目录运行 npm install @elaraai/east-node-std,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@elaraai/east(1.0.107)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@elaraai/east-node-std 支持 TypeScript 吗?

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

@elaraai/east-node-std 支持 ESM 还是 CommonJS?

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

@elaraai/east-node-std 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@elaraai/east-node-std 可以商用吗?

@elaraai/east-node-std 使用 AGPL-3.0-or-later 许可。最严格的 Copyleft:除分发外,通过网络向用户提供基于它的服务也需要开源对应源码。闭源 SaaS 使用前务必评估。以上为概括,不构成法律意见,请以许可原文为准。

@elaraai/east-node-std 的下载量有多少?

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

@elaraai/east-node-std 还在维护吗?

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