Skip to content
作者:  WHY
字数统计: 
阅读时长:  分钟
阅读量: 

工具合集

接口请求

白板

代码图片

代码质量检查工具

代码在线运行

测试工具

文件存储 / 图床

版本控制

埋点/监控

文档

  • Typedoc

    基于项目内的 ts 文件自动生成 htmlmd 文件

  • Storybook

    通过 *.stories 文件自动生成组件文档, 可在网页上查看和调试

  • VitePress

  • undocs

Awesome

日志

ELK

ELKElasticsearchLogstashKibana 三款开源软件的合称。

npm

nvm

nvm 用于 node 多版本管理, 可视化工具 nvm-desktop

nrm

nrm 用于 node 镜像源管理

bash
pnpm add nrm -g

查看当前可使用的镜像源:

bash
nrm ls

其输出结果为:

  npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
  taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/

切换镜像源:

bash
nrm use tencent

await-to-js

await-to-js 可摆脱 try catch 写法, 完全的同步写法:

ts
interface ServerResponse {
  test: number;
}

const p = Promise.resolve({test: 123});

const [err, data] = await to<ServerResponse>(p);

console.log(err, data.test);

Lodash

ts
// pnpm add lodash.merge
import merge from 'lodash.merge';

// 可用于合并 Echarts 配置项
merge({}, defaultOption, otherOption, dataOption);

Radash

Lodash 的替代品, 使用 TS 编写, 类型友好

bash
pnpm add radash

fast-glob

node-ignore

环境变量

JSON

Animation 动画

Regex 正则

Auth

图库

杂项、待分类

Contributors

The avatar of contributor named as why why

Changelog

Released under the MIT License.