@smartholdem/utils
v1.3.1
Published
Performance oriented implementations of commonly used functions in TypeScript.
Downloads
1
Maintainers
Readme
Utilities
Caveats
- The native
map
,filter
,reduce
andforEach
will generally be faster when used on arrays that contain nothing but numerical values. - If you plan to use
formatCurrency
method with node.js for anything else then theen-US
locale you'll have to make sure to properly setup https://github.com/unicode-org/full-icu-npm as node.js itself only ships with theen-US
locale by default unless specifically build with more locales. - Do not use the
is*
methods of this package inside the Node.js VM as the results could be misleading. - The
pluralize
method does not support irregular plurals. Check blakeembrey/pluralize if you need support for those.
Installation
npm
npm install @smartholdem/utils
yarn
yarn add @smartholdem/utils
pnpm
pnpm add @smartholdem/utils
Test
npm
npm run test -- --coverage
yarn
yarn test --coverage
pnpm
pnpm run test -- --coverage
Benchmark
Clone
git clone [email protected]:SmartHoldem/utils.git
Run
npm
npm install
npm run bench
yarn
yarn install
yarn bench
pnpm
pnpm install
pnpm run bench