Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ChrisSong1994/awesome-packages

精选好用常用的npm 包
https://github.com/ChrisSong1994/awesome-packages

List: awesome-packages

Last synced: about 1 month ago
JSON representation

精选好用常用的npm 包

Awesome Lists containing this project

README

        

# Awesome Packages
> 此目录仅限于记录个人在学习工作中用到的精选好用的npm包,主要分为前端框架、后端框架、工具类库和工程构建四大块

## 工具类库
- [lodash](https://www.npmjs.com/package/lodash):
- [uuid](https://github.com/kelektiv/node-uuid): 在JavaScript中生成符合RFC的唯一标示符
- [deepmerge](https://github.com/TehShrike/deepmerge)深度合并两个或更多对象的可枚举属性
- [concurrently](https://github.com/kimmobrunfeldt/concurrently): 同时在命令行运行多个命令
- [cross-env](https://github.com/kentcdodds/cross-env):一个可以跨平台使用环境变量的命令行工具
- [wait-on](https://github.com/jeffbski/wait-on):一个跨平台等待资源加载完毕的命令行工具
- [nodemon](https://github.com/remy/nodemon):监听node文件的修改并重启服务
- [detect-port](https://github.com/node-modules/detect-port):端口检测器的Node.js实现
- [tiny-invariant](https://github.com/alexreardon/tiny-invariant#readme)
- [path-to-regexp](https://github.com/pillarjs/path-to-regexp):将诸如/ user /:name之类的路径字符串转换为正则表达式。
- [cgr](https://github.com/daysai/cgr):可以帮助您在不同的npm和yarn之间轻松快速地切换,现在包括:npm,cnpm,yarn
- [semantic-release](https://github.com/semantic-release/semantic-release):全自动版本管理和软件包发布
- [Husky](https://www.npmjs.com/package/husky)
- [lint-staged](https://www.npmjs.com/package/lint-staged):对暂存的git文件运行linters,不要让💩进入您的代码库
- [@hapi/joi](https://www.npmjs.com/package/@hapi/joi):JavaScript最强大的模式描述语言和数据验证器。
- [semver](https://github.com/npm/node-semver):npm的语义版本控制程序
- []():
- [uuid](https://github.com/kelektiv/node-uuid): 在JavaScript中生成符合RFC的唯一标示符
- [deepmerge](https://github.com/TehShrike/deepmerge)深度合并两个或更多对象的可枚举属性

## 工程构建
### Webpack
- [webpack](https://www.npmjs.com/package/webpack):
- [webpack-cli](https://www.npmjs.com/package/webpack-cli):
- [webpack-dev-server](https://www.npmjs.com/package/webpack-dev-server):
- [webpack-merge](https://www.npmjs.com/package/webpack-merge):
- [webpack-chain](https://github.com/Yatoo2018/webpack-chain/tree/zh-cmn-Hans):一个链接API,用于生成和简化Webpack配置的修改
## 前端框架

### React
- [react](https://www.npmjs.com/package/react):
- [react-dom](https://www.npmjs.com/package/react-dom):
- [react-redux](https://www.npmjs.com/package/react-redux):
- [prop-types](https://www.npmjs.com/package/prop-types):

## 后端框架
## Koa
- [koa](https://www.npmjs.com/package/koa):
- [koa-router](https://www.npmjs.com/package/koa-router):
- [koa-bodyparser](https://www.npmjs.com/package/koa-bodyparser):
- [koa-body](https://www.npmjs.com/package/koa-body):
- [koa-jwt](https://github.com/koajs/jwt):用于验证JSON Web令牌的Koa中间件