前端工具类库 | JavaScript utility library
https://pichurchill.github.io/lumos.js
- 🧙 名字来源:Lumos
- 🦉 想较完整地做一个较“现代化构建”的项目学习下,顺便整理一下一些常用的前端工具类
- 👍 参考并学习: proYang/outils
- 💡
Lumos
的动画效果 - ⚙️
travis-ci
配合github
来做持续化构建,实现自动发布到npm
等功能 - 🔧 使用
karma
、mocha
、chai
做单元测试,coverage
测试覆盖率
<script src="./lumos.min.js"></script>
<script>
lumos.scrollTo(window, 0, 200)
</script>
$ npm install lumos.js --save
按需引入
const getScrollTop= require('lumos.js/getScrollTop')
getScrollTop(window)
// or
import { getScrollTop } from 'lumos.js'
getScrollTop(window)
全量引入
const lumos= require('lumos.js')
lumos.getScrollTop(window)
// or
import lumos from 'lumos.js'
lumos.getScrollTop(window)
coming soon...
├── cookie
│ ├── getCookie.js
│ ├── removeCookie.js
│ └── setCookie.js
├── data
│ └── isEmpty.js
├── date
│ └── dateFormat.js
├── device
│ ├── getBrowser.js
│ └── getOS.js
├── dom
│ ├── getEleFullHeight.js
│ ├── getScrollTop.js
│ ├── scrollTo.js
│ └── setScrollTop.js
├── function
│ ├── debounce.js
│ └── throttle.js
├── localStorage
│ ├── getLocalStorage.js
│ ├── removeLocalStorage.js
│ └── setLocalStorage.js
├── object
│ └── deepClone.js
├── string
│ └── strReplace.js
└── url
├── parseQueryString.js
└── stringfyQueryString.js