英文单词释义命令行小工具
给极客用的词典翻译工具
这是个什么工具?
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。
系统模块图
代码 SHOW
转载自:https://juejin.cn/post/7348727228841066548