@digitalcredentials/rdf-canonize

中文文档
1.0.0发布于 2021/05/20BSD-3-ClauseCommonJS近 30 天下载 2.1万

在 JavaScript 中执行 RDF 数据集规范化算法

中文使用文档
文档目录11 节
  1. 导言
  2. 安装
  3. 节点.js + npm
  4. 节点.js + npm + 本地绑定
  5. 浏览器 + npm
  6. 实例
  7. 相关模块
  8. 测试
  9. 基准
  10. 来源
  11. 商业支助

rdf 定义

Build status Coverage status Dependency Status

执行 RDF 数据集规范化算法 在JavaScript中.

导言

.

安装

节点.js + npm

npm install rdf-canonize
const canonize = require('rdf-canonize');

节点.js + npm + 本地绑定

此软件包有支持 rdf- canonize- 本土化此软件包可以是 如果您的应用需要做许多更改操作, 则有用 平行或背景一致。 没错 高度建议 使用 JavaScript 对本地文件来理解您的要求和基准 装订。 本地绑定添加了高空和 JavaScript 执行 现代运行时间可能更快.

本地绑定不是默认安装的,必须明确 已安装.

npm install rdf-canonize
npm install rdf-canonize-native

注意本地代码不自动使用. 使用本地装订 您必须安装和设置 useNative 选项到 true。 。 。 .

const canonize = require('rdf-canonize');

浏览器 + npm

在工程中安装 npm 并使用您最喜欢的浏览器捆绑工具 .

实例

const dataset = {
  // ...
};

// canonize a data set with a particular algorithm with async/await
const canonical = await canonize.canonize(dataset, {algorithm: 'URDNA2015'});

// canonize a data set with a particular algorithm and force use of the
// native implementation
const canonical = await canonize.canonize(dataset, {
  algorithm: 'URDNA2015',
  useNative: true
});

测试

这个库包括一个样本测试工具,可用于验证 对处理器的更改保持正确的输出.

测试套件包含在外部寄存器中:

https://github.com/json-ld/normalization

这应该是rdf-canonize目录的兄弟姐妹目录,或者在一个 test-suites 目录 。 复制浅拷贝到 test-suites 您可以打开目录 使用下列方法:

npm run fetch-test-suite

节点.js测试可以使用简单的命令运行:

npm test

如果您在别处安装了测试套房, 或者希望运行其他测试, 请使用 页:1 TEST_DIR 环境 var:

TEST_DIR="/tmp/tests" npm test

生成耳机报告:

# generate the earl report for node.js
EARL=earl-node.jsonld npm test

用因果测试浏览器是间接通过 jsonld.js (英语)。 。 。 .

基准

见 基准读取器。 。 。 .

来源

此库的源代码可访问:

https://github.com/digitalbazaar/rdf-canonize (中文(简体) )

商业支助

该图书馆的商务支助可应下列请求提供: 数字集市数字 : 支持@ digitalbazaar.com

版本与发布记录

@digitalcredentials/rdf-canonize 共发布 1 个版本,首次发布于 2021/05/20;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.0.0latest2021/05/205 年前

关于 @digitalcredentials/rdf-canonize 的常见问题

@digitalcredentials/rdf-canonize 是什么?

在 JavaScript 中执行 RDF 数据集规范化算法

如何安装 @digitalcredentials/rdf-canonize?

在项目目录运行 npm install @digitalcredentials/rdf-canonize,或使用 pnpm add / yarn add / bun add。

@digitalcredentials/rdf-canonize 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/digitalcredentials__rdf-canonize 是否存在。

@digitalcredentials/rdf-canonize 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@digitalcredentials/rdf-canonize 需要什么版本的 Node.js?

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

@digitalcredentials/rdf-canonize 可以商用吗?

@digitalcredentials/rdf-canonize 使用 BSD-3-Clause 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。另外不得用原作者名义为衍生产品背书。以上为概括,不构成法律意见,请以许可原文为准。

@digitalcredentials/rdf-canonize 的下载量有多少?

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

@digitalcredentials/rdf-canonize 还在维护吗?

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