2.22.8 • Published 6 months ago

tily v2.22.8

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
6 months ago

Tily

Fast, small and purely functional utility library.

API Document

Install

$ npm install tily

Features

Structure of the library

  • /object – for objects
  • /string – for strings
  • /promise – for promises
  • /array – for arrays or array-like objects
  • /function – for functions – composition, currying and so on, also a set of simple functions (noop, T, F)
  • /is – set of type checking methods
  • / – root contains utilities which don't satisfy any of the above categories or are universal

Usage

import pathOr from 'tily/object/pathOr';
import compose from 'tily/function/compose';
import toLower from 'tily/string/toLower';
import map from 'tily/array/map';

const toLowerName = compose(toLower, pathOr(['name'], ''));
const result = map(toLowerName)([{name: 'testA'}, {name: 'testb'}]);

Benchmarks

$ npm run benchmark
UtilityLodashRamdaTily
clone120,807 ops/sec112,053 ops/sec293,572 ops/sec
array/filter2,080,728 ops/sec1,849,633 ops/sec2,046,113 ops/sec
is/empty1,506,963 ops/sec474,177 ops/sec3,731,564 ops/sec
function/flip7,528,745 ops/sec3,735,143 ops/sec3,490,207 ops/sec
object/path12,023,128 ops/sec8,894,639 ops/sec7,587,076 ops/sec
string/trim4,215,928 ops/sec1,034,655 ops/sec6,029,794 ops/sec

Browser support

  • Chrome >= 40
  • Firefox >= 52
  • Edge >= 14
  • IE >= 11
  • Safari >= 10
  • iOS >= 10
  • Android >= 4.4

Node support

  • 6.4.0 and higher

Bundle size

LibraryBundle size
import _ from 'lodash'70.1 kb
import ... from 'lodash/...'21.8 kb
import R from 'ramda'41.3 kb
import ... from 'ramda/src/...'10 kb
import ... from 'tily/...'2.32 kb

For detailed comparison with specific libraries see COMPARE.md

2.22.7

6 months ago

2.22.6

6 months ago

2.22.8

6 months ago

2.22.3

7 months ago

2.22.5

7 months ago

2.22.4

7 months ago

2.22.2

7 months ago

2.21.0

8 months ago

2.22.1

7 months ago

2.22.0

7 months ago

2.21.1

8 months ago

2.20.1

1 year ago

2.19.0

1 year ago

2.18.0

2 years ago

2.20.0

1 year ago

2.17.0

2 years ago

2.16.1

2 years ago

2.16.0

2 years ago

2.15.1

2 years ago

2.14.4

2 years ago

2.15.0

2 years ago

2.11.0

2 years ago

2.10.1

2 years ago

2.12.0

2 years ago

2.11.1

2 years ago

2.10.2

2 years ago

2.10.0

2 years ago

2.9.0

2 years ago

2.9.2

2 years ago

2.9.1

2 years ago

2.14.3

2 years ago

2.9.4

2 years ago

2.9.3

2 years ago

2.14.1

2 years ago

2.13.2

2 years ago

2.14.2

2 years ago

2.9.5

2 years ago

2.13.0

2 years ago

2.14.0

2 years ago

2.13.1

2 years ago

2.8.4

3 years ago

2.8.1

3 years ago

2.8.0

3 years ago

2.8.3

3 years ago

2.8.2

3 years ago

2.7.3

3 years ago

2.7.2

3 years ago

2.7.1

3 years ago

2.7.0

3 years ago