@dalet-oss/lexorank

中文文档
1.1.5发布于 2026/05/14MITTypeScriptCommonJS零依赖构建来源已验证近 30 天下载 1.8万

JIRA的Lexolank算法等列表排序系统的参考执行

中文使用文档
文档目录8 节
  1. 开始
  2. 故事板
  3. 使用
  4. 静态方法
  5. 公共方法
  6. 计算 LexoRank
  7. 相关项目
  8. 许可证

在打字符上的 LexoRank 软件

列表排序系统的参考执行 JIRA的Lexolank算法。 。 。 .

npm version

这是从 https://github.com/kvandake/lexolank-ts (英语) 于2024年10月举行 因为不幸的是 维护者似乎放弃了他们的计划.

开始

无

npm install @dalet-oss/lexorank

雅伦

yarn add @dalet-oss/lexorank

故事板

参见示例

使用

静态方法

import { LexoRank } from '@dalet-oss/lexorank';

// min
const minLexoRank = LexoRank.min();
// max
const maxLexoRank = LexoRank.max();
// middle
const middleLexoRank = LexoRank.middle();
// parse
const parsedLexoRank = LexoRank.parse('0|0i0000:');

公共方法

import { LexoRank } from '@dalet-oss/lexorank';

// any lexoRank
const lexoRank = LexoRank.middle();

// generate next lexorank
const nextLexoRank = lexoRank.genNext();

// generate previous lexorank
const prevLexoRank = lexoRank.genPrev();

// toString
const lexoRankStr = lexoRank.toString();

计算 LexoRank

LexRank根据现有的LexoRanks计算.

import { LexoRank } from '@dalet-oss/lexorank';

// any lexorank
const any1LexoRank = LexoRank.min();
// another lexorank
const any2LexoRank = any1LexoRank.genNext().genNext();
// calculate between
const betweenLexoRank = any1LexoRank.between(any2LexoRank);
// calculate between lexoRanks
const betweenLexoRanks = any1LexoRank.multipleBetween(any2LexoRank, 5);

许可证

麻省理工学院


我还没找到LexoRank算法的许可信息. 如果权利遭到侵犯,请联系我改正目前的执照.

版本与发布记录

@dalet-oss/lexorank 共发布 8 个版本,首次发布于 2024/10/18;过去 12 个月发布了 3 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.1.5latest2026/05/145 个月前
1.1.42026/05/145 个月前
1.1.22026/03/128 个月前
1.1.12025/10/151.1 年前
1.1.02024/10/182 年前
1.0.52024/10/182 年前

关于 @dalet-oss/lexorank 的常见问题

@dalet-oss/lexorank 是什么?

JIRA的Lexolank算法等列表排序系统的参考执行

如何安装 @dalet-oss/lexorank?

在项目目录运行 npm install @dalet-oss/lexorank,或使用 pnpm add / yarn add / bun add。

@dalet-oss/lexorank 支持 TypeScript 吗?

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

@dalet-oss/lexorank 支持 ESM 还是 CommonJS?

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

@dalet-oss/lexorank 可以商用吗?

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

@dalet-oss/lexorank 的下载量有多少?

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

@dalet-oss/lexorank 还在维护吗?

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