← 返回列表
D

dsh-cron-parse

v0.1.0 · 3 天前发布

cron 表达式解析 / 人性化 / 下次运行预览工具(DSH 插件,零依赖)

dsh-plugincronschedule

README

dsh-cron-parse

DSH 插件:解析 5 段标准 cron 表达式,提供校验、中文人性化描述、各字段展开值,以及未来若干次运行时间预览。纯 ESM、零依赖、无构建。

安装

sh
dsh plugin --profile <name> add file:./plugins/dsh-cron-parse

或 npm 发布后:dsh plugin --profile <name> add dsh-cron-parse


安装后组合层会挂载 cron_parse 工具(cron-parse 层 id)。

工具:cron_parse

参数:

| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| expression | string | 是 | 5 段标准 cron:minute hour dayOfMonth month dayOfWeek |
| count | number | 否 | 未来运行次数(1–10),默认 5 |
| tz | string | 否 | IANA 时区名(如 Asia/ShanghaiUTC),默认本地时区 |
| now | string | 否 | ISO 8601 基准时间,默认当前时间 |

返回规范值:{ ok, valid, description, fields: { minute, hour, dom, month, dow }, nextRuns, timezone, errors }

支持语法表

| 语法 | 示例 | 含义 |
|---|---|---|
| | | 全部取值 |
| /n | /15(分钟) | 每 n(自最小值起) |
|

版本兼容矩阵

DSH 版本状态说明
dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
dsh@0.1.0 ✅ 兼容 标准 patch ✅
dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
dsh@0.3.0+ ❓ 未知 尚未发布

💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

元数据

License
MIT
npm
dsh-cron-parse
Repo
Engines
{}
Weekly DL
0
Monthly DL
0
dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"}}