You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mn a0e4803194
test
11 months ago
..
.github/ISSUE_TEMPLATE test 11 months ago
lib test 11 months ago
src test 11 months ago
.babelrc test 11 months ago
.eslintignore test 11 months ago
.eslintrc.js test 11 months ago
CHANGELOG.md test 11 months ago
CODE_OF_CONDUCT.md test 11 months ago
CONTRIBUTING.md test 11 months ago
LICENSE test 11 months ago
PULL_REQUEST_TEMPLATE.md test 11 months ago
README.md test 11 months ago
_config.yml test 11 months ago
package.json test 11 months ago

README.md

download version npm bundle size (minified) language License

Install

npm i utils-lite -S

Start JS

use npm

import { debounce } from 'utils-lite'
// commonjs package is 'utils-lite/lib/index.cjs.js'
debounce(() => {
  // code...
}, 1000)

use cdn

<script src="https://unpkg.com/utils-lite/lib/index.umd.min.js"></script>
<script>
UtilsLite.debounce(function () {
  // code ...
}, 1000)
</script>

Start CSS

Now css utils package has three file type: less, sass, stylus as index.less/ index.sass/index.styl, you can choose one and import to you project, for example

@import 'project-path/node_modules/utils-lite/index.less';
.test {
  .text-ellipsis
}
@import 'project-path/node_modules/utils-lite/index.sass';
.test {
  @include text-ellipsis;
}
@import 'project-path/node_modules/utils-lite/index.styl';
.test
  text-ellipsis();

JS Utils List

debounce

debounce(<fn>, <delay>)

throttle

throttle(<fn>, <wait>, [delay])

get

get(<target>, <path>, [default])

path format: 'a.b.c'

set

set(<target>, <path>, <value>)

clone

clone(<target>)

cloneDeep

cloneDeep(<target>)

getType

getType(<target>)

getTypeof

getTypeof(<target>)

isObject

isObject(<target>)

isArray

isArray(<target>)

isFunction

isFunction(<target>)

isString

isString(<target>)

isBoolean

isBoolean(<target>)

isEmptyObj

isEmptyObj(<target>)

isNumber

isNumber(<target>)

getStore

getStore(<key>)

setStore

setStore(<key>, <value>)

kebabToCamel

kebabToCamel(<key>)

camelToKebab

camelToKebab(<key>)

unique

unique(<array>)

getLinearValue

getLinearValue(<x1>, <y1>, <x2>, <y2>, [x3])

getFnAndObjValue

getFnAndObjValue(<function|object>, <key>)

arrDelItem

arrDelItem(<array>, <diffItem>)

arrDelArrItem

arrDelArrItem(<array>, <diffArrayItem>)

toArray

toArray(<arrayLike>)

getArrayMin

getArrayMin(<array>)

extend

extend(<sourceObj>, [otherObj])

hasOwn

hasOwn(<target>)

isEqual

isEqual(<alice>, <bob>)

CSS Utils List

text-ellipsis

.target {
  .text-ellipsis
}

text-loading

.target {
  .text-loading([time])
}

License

MIT