滚动条

http://grsmto.github.io/simplebar/

Custom scrollbars vanilla javascript library with native scroll, done simple, lightweight, easy to use and cross-browser.

Loading

css-loader
只用 div 和 纯 CSS 制作的简单的加载动画
https://www.awesomes.cn/repo/raphaelfabeni/css-loader

滚动

Reveal Animations When You Scroll

为滚动页面进入可视区域的元素添加动画。

  • Wow.js 商业需要付费
  • scrollReveal.js
  • Waypoints.js

Video

  • Chimee 奇舞团
  • flv.js
  • ckplayer

音频

howler.js

图表

antv

输入

格式化输入

Cleave.js

打包工具

请求处理

命令行

  • yargs - 命令行入口CLI套件。
  • yargs-parser - 命令行参数解析。
  • chalk - 输出不同颜色。
  • cheerio - 用类 jQuery 语法处理 HTML。
  • chokidar - 文件监听。
  • clipboardy - 复制文本到粘贴板。
  • debug - 打印调试信息。
  • deprecate - 给过期警告。
  • glob - 文件查找。
  • tiny-glob - 文件查找。
  • signale - 漂亮的日志打印。
  • semver - semver 版本处理。
  • update-notifier - 更新提醒。
  • rimraf - 删除文件。
  • depd - 给出 deprecated 警告。
  • execa - 比 child_process 好用,返回 Promise。
  • ora - 控制命令行光标,显示 loading 等。
  • inquirer - 交互式命令接口,比如 prompt。
  • enquirer - 同上,更 cool 一些。
  • ajv - 参数校验。
  • ink - 用 React 处理命令行输出。
  • figures - ✔︎ 等特殊字符,做了 windows 兼容处理。

工程

  • np - npm publish 辅助,自动 push、打 tag、升版本等。
  • lint-staged - eslint 提速,只 lint 提交的代码。
  • npm-check - 检测依赖升级情况,我会和 yarn upgrade-interactive 配合着用,主要用来检测冗余依赖。
  • concurrently - 在 npm scripts 里并行执行命令。
  • nvm - 管理 node 版本。
  • coveralls - 覆盖率。
  • husky - 添加 git hooks。
  • cross-env - 跨平台的环境变量声明。
  • serve - 本地静态服务器。
  • npx 不用安装执行
  • bwoser-sync 检测文件改动实时刷新
  • eslint - JS 风格约束。

文档

redux 扩展

数据流

工具类

react 相关库

测试

webpack loader 和插件

参考

https://github.com/sorrycc/awesome-javascript