英文单词释义命令行小工具

给极客用的词典翻译工具

这是个什么工具?

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

github.com/legend80s/d...

相关推荐
名字越长技术越强5 小时前
Node.js学习
学习·node.js
知识分享小能手7 小时前
JavaScript学习教程,从入门到精通,Ajax与Node.js Web服务器开发全面指南(24)
开发语言·前端·javascript·学习·ajax·node.js·html5
dwqqw9 小时前
opencv图像库编程
前端·webpack·node.js
layman052811 小时前
node.js 实战——(fs模块 知识点学习)
javascript·node.js
本本啊11 小时前
node 启动本地应用程序并设置窗口大小和屏幕显示位置
前端·node.js
全栈派森13 小时前
Next15 + Prisma + Auth5 实战讲解
react.js·node.js·next.js
·薯条大王13 小时前
Node.js 开发用户登录功能(使用mysql实现)
数据库·mysql·node.js
新时代农民工--小明13 小时前
从0开始搭建一套工具函数库,发布npm,支持commonjs模块es模块和script引入使用
前端·javascript·typescript·npm·node.js
xx240614 小时前
Node.js简介(nvm使用)
node.js
泯泷18 小时前
【SHA-2系列】SHA256 前端安全算法 技术实践
javascript·安全·node.js