给极客用的词典翻译工具
这是个什么工具?
npx ydd "master" -e -c=3 -s
-e
or--example
展示中英文例句-c
or--collins
展示柯林斯英汉双解大词典-s
语音朗读单词
值得一提
使用了最新的 Node.js 特性技术
- ESM
import export
.mjs
- node 内置的 test 框架
- node 内置的 fetch
其他
- 0 依赖。
- 无任何构建或运行 dependency。
- 开发命令行参数解析
- 利用 node 内置的单测、请求库
- 工具库自研 lite-lodash
- 支持彩色输出但是没有利用 chalk -
- 无发布流程管理依赖。充分利用 npm scripts 的能力,做到一行命令单测 + lint + 发布 + 推送 + tag
- 无需构建但仍然类型安全:jsdoc + .d.ts。
- 强大的自动化测试
- 单测
- 可视化命令行的集成测试。
- 随机测试 random test 最大化保证鲁棒性
功能特性
- 语音。调用系统语音朗读单词
s
。 - 新人特性引导具备疲劳度控制。
- 翻译:
- 支持长句翻译。>=5 认为是一句话。
- 翻译支持时间预估。
- 丰富的配置。
- 优美的 UI。