fdash
v0.0.0
Published
A faster, leaner drop-in replacement for lodash
Downloads
3
Readme
fdash
A faster, leaner drop-in replacement for lodash.
Project goals
- Near 100% lodash compatibility. Validated by porting lodash's tests.
- Increased performance. Validated by benchmarks.
- Decreased bundle size. Validated by comparing bundle sizes for each package.
- Leverage modern JS features. Ship ES modules, use built-in language features when available / more performant.
- Statically typed. 100% written in TypeScript. Distributed as JS w/ type definitions.
- Maintain IE11 compatibility without compromising the above goals. Achieved through polyfills, babel plugins, and/or IE11 specific versions of packages.
Out-of-scope
- Flow type definitions
- IE8-10 compatibility
- Underscore drop-in replacement compatibility
- lodash-fp compatibility (for the time being)
Milestones
Each minor release until v1 will add approximately 10 lodash functions.
0.1.0
- get
- set
- pick
- omit
- isEqual
- isPlainObject
- cloneDeep
- uniq
- includes
0.2.0 (tentative)
- is_ (string, number, array, etc)
- flatten
- flattenDeep
- forEach
- forEachRight
- map
- reduce
- reducceRight
- filter
- intersection
- intersectionBy
- intersectionWith
0.3.0 (tentative)
- throttle
- debounce
- merge
- mergeWith
- groupBy
- orderBy
- sortBy
- every
- find
- findLast