anywhichway / nano-memoize
Faster than fast, smaller than micro ... a nano speed and size (780 Brotili bytes) memoize for single and multiple argument functions.
☆213Updated 2 months ago
Related projects ⓘ
Alternatives and complementary repositories for nano-memoize
- A tiny, crazy fast memoization library for the 95% use-case☆239Updated 4 months ago
- Hash any object type based on its values☆207Updated 2 months ago
- Marks side-effects in module initialization that would interfere with tree-shaking☆202Updated last month
- Wrap errors without losing the original message, stack trace, or properties☆106Updated last year
- TypeScript package which smartly trims and strips indentation from multi-line strings☆163Updated 7 months ago
- A tiny (96B) library for serializing Object values to Strings.☆249Updated 3 months ago
- A deep assignment alternative to the object spread operator and Object.assign☆177Updated last year
- A memoization library based on weakmaps. 🤯 Sometimes cache is kashe☆68Updated 5 months ago
- A tiny (294b) browser utility for encoding & decoding a querystring.☆445Updated last year
- A sorted queue, based on an array-backed binary heap☆107Updated 6 months ago
- Measure the real, minified, tree-shaken impact of individual imports into your app☆130Updated last year
- Zero-dependency nodejs config seeker.☆157Updated 5 months ago
- A tiny (190B) and extremely fast utility to generate random IDs of fixed length☆195Updated last month
- JSON Schema TypeScript definitions with complete inline documentation.☆108Updated 2 years ago
- Unit tests for TypeScript definitions in your JS open source library☆141Updated 3 months ago
- A tiny (215B) and fast utility to expand a flattened object☆201Updated last year
- Check if importing a given ES module has side effects, and where they come from.☆71Updated 3 years ago
- A tiny (203B) utility to enqueue items for batch processing and/or satisfying rate limits.☆113Updated 5 years ago
- Publish JS project as dual ES modules and CommonJS package to npm☆187Updated 2 months ago
- Like `Promise.all()` but for `Map` and `Object`☆193Updated last year
- Iteration helpers that inline to native loops for performance☆100Updated 11 months ago
- A tiny (215B) and fast Least Recently Used (LRU) cache☆313Updated 5 years ago
- Resolve things like Node.js — ponyfill for `import.meta.resolve`☆129Updated 5 months ago
- A Map subclass with support for multiple keys for one entry.☆108Updated last year
- A quality score checker for npm packages.☆98Updated 2 years ago
- A tiny (203B) and fast utility to flatten an object with customizable glue☆260Updated 8 months ago
- A Rollup/Vite plugin that automatically declares NodeJS built-in modules and npm dependencies as 'external'☆83Updated 2 weeks ago
- A tiny (183B to 210B) and fast utility to ascend parent directories☆149Updated 2 months ago
- A tiny (148B) weighted round robin utility☆164Updated 4 years ago