@aglyn/plugins-data

中文文档
1.19.0发布于 2026/11/07Apache-2.0TypeScriptES Module构建来源已验证近 30 天下载 9700

Aglyn的数据插件:数据集,它们的记录,以及CSV或JSON的进出口,在Aglyn控制台管理. 如果您正在运行或在 Aglyn 平台上建构并想要数据集, 请安装它 .

中文使用文档
文档目录6 节
  1. 安装
  2. 里面有什么东西
  3. 入境点
  4. 使用量
  5. 怎样才合适
  6. 许可证

@aglyn/plugins-数据

Aglyn的数据插件:数据集,它们的记录,以及CSV或JSON的进出口,在Aglyn控制台管理. 如果您正在运行或在 Aglyn 平台上建构并想要数据集, 请安装它 .

从Aglyn monorepo出版到npm. 随后的版本 语义版本。 。 。 .

安装

npm install @aglyn/plugins-data

同伴依赖性 :

  • @mui/material
  • firebase
  • react

无是可选的.

里面有什么东西

这个软件包是一个第一党的Aglyn插件. 它通过 Aglyn 的插件管理器被装入: 应用程序读取了单列波的条目 plugins.config.json,输入每个表层名称,并呼叫登记员宣布该表层。 它不是一个独立的库;安装在它自己的负载上没有什么.

插件只使用控制台并宣布一个登记员, registerDataConsole (单位:千美元) console (原始内容存档于2018-10-21). Space. 数据集是组织共享的集合,可重复的组件在编译时通过绑定读取;它们不是一个画布组件,所以没有 site 登记员和本包中没有服务器入口.

registerDataConsole() 登记册 :

  • A 类 数据 导航项目和页面 : /data后边 dataStore 特性旗。 该页面为密码分页.
  • 组织数据集卡, HostDatasetsCard中的部件 orgData 插槽 .
  • 作为重复源的数据集( X)DATASET_REPEAT_SOURCE),这就是在 Besigner 中的元素上提供“重复数据集”并从画布上的真实行中绘制重复的复制件.

也保存着 datasetSchema 可安装文物类型(artifactTypes 内 plugins.config.json,从 registerDataConsoleServerDeclarations:一个数据集的图案被发布到一个市场,被安装为一个新的空数据集,并被更新到位. 安装者通过此插件询问 @aglyn/aglyn/plugin-manager/plugin-artifact-types 并且从不读取数据集集; schema's model ()sanitizeDatasetSchema, (中文(简体) ), resolveInstalledDatasetSchema, (中文(简体) ), summarizeSchemaChange)为 @aglyn/plugins-data/artifact/dataset-schema。 。 。 .

在服务器上, registerDataServerDeclarations() 还登记编写数据集记录的两个自动化步骤, datasetAppend 财务报告和审定财务报表 updateDataset (单位:千美元)server/dataset-steps.server.ts) (中文(简体) ). Workflows引擎通过平台的服务器站台接合(英语:registerServerStepExecutor),以及 plugins.config.json 宣布为 serverSteps。记录一个步骤可以刷新在其数据集中重复的活页(server/dataset-live-pages.ts) (中文(简体) ).

入境点

导入目录
@aglyn/plugins-dataBUNDLE_ID, (中文(简体) ), registerDataConsole, (中文(简体) ), HostDatasetsCard,而传输资源 一个数据集的记录移动为: DATASET_TRANSFER_RESOURCE (单位:千美元)data.dataset和 datasetTransferResourceKey(datasetId)
@aglyn/plugins-data/*下的任何模块 src/lib/,例如 @aglyn/plugins-data/model/dataset-record-view (单位:千美元)datasetRecordFields, (中文(简体) ), describeDatasetValue(中文(简体) )

使用量

登记员通常由Aglyn生成的控制台装载器调用. 直接调用 :

import { registerDataConsole } from '@aglyn/plugins-data'
registerDataConsole()

进出口运行于平台的转移框架(AGL-3530). 插件声明 data.dataset 下级 transferResources 与 instances因此,每个数据集都是自己的资源, data.dataset:<datasetId>;它将服务器的一半从 registerDataConsoleServerDeclarations (单位:千美元)transfer/dataset-transfer.server.ts:字段目录、匹配密钥、导出页面和计数、对数据集模型的干线、写作及其撤销)和客户端的一半 registerDataConsole。“数据卡”通过控制台的启动器打开向导和导出对话框:

import { useTransferLauncher } from '@aglyn/aglyn'
import { datasetTransferResourceKey } from '@aglyn/plugins-data'

useTransferLauncher()?.openImport({ resource: datasetTransferResourceKey(datasetId), scope: 'org' })

怎样才合适

插件可以导入租户运行时间,渲染器,Besigner逻辑,核心和共享包. 它从不导入另一个插件,核心也从不导入一个插件. 数据取决于 @aglyn/aglyn (拥有数据集模型和 CSV 帮助器), @aglyn/tenant-runtime, (中文(简体) ), @aglyn/tenant-feature-instance 还有几个 @aglyn/shared-* 软件包。 其他需要CSV解析的插件从核心取出,而不是从这个包取出.

许可证

阿帕奇2.0 (英语). 资料来源: https://github.com/aglyn/aglyn/tree/main/libs/plugins/data 页面存档备份,存于互联网档案馆

版本与发布记录

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

版本发布日期距今
1.19.0latest2026/11/07今天
1.18.02026/11/07今天
1.17.02026/11/07今天
1.16.02026/11/07今天
1.15.22026/11/061 天前
1.15.12026/11/061 天前

其他发布通道:beta → 1.0.0-beta.296。

关于 @aglyn/plugins-data 的常见问题

@aglyn/plugins-data 是什么?

Aglyn的数据插件:数据集,它们的记录,以及CSV或JSON的进出口,在Aglyn控制台管理. 如果您正在运行或在 Aglyn 平台上建构并想要数据集, 请安装它 .

如何安装 @aglyn/plugins-data?

在项目目录运行 npm install @aglyn/plugins-data,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:next(^16.3.3)、react(^19.2.8)、firebase(^13.0.0)、@mui/material(^9.3.1)、firebase-admin(^14.3.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@aglyn/plugins-data 支持 TypeScript 吗?

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

@aglyn/plugins-data 支持 ESM 还是 CommonJS?

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

@aglyn/plugins-data 可以商用吗?

@aglyn/plugins-data 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@aglyn/plugins-data 的下载量有多少?

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

@aglyn/plugins-data 还在维护吗?

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