-
ff9b885: ## Cache
- Added cache contract
- Added cache adapter contract.
- Added redis cache adapter
- Added mongodb cache adapter
- Added sqlite cache adapter.
- Added serializer contract
- Added super json serializer adapter
- Added redis serializer adapter
- Added mongodb serializer adapter
- Added sqlite serializer adapter.
- fad301c: Removed documentation for internal functions
-
7cb54cb: ## ICollection and IAsyncCollection changes Removed the throwOnIndexOverflow setting from all ICollection and IAsyncCollection methods. This change was made because the setting throwOnIndexOverflow was unnecessary; it only applied to very large collections, where using JavaScript is not advisable.
Changed the slice method signature to align with the JavaScript version.
Changed the shuffle method to accept a custom Math.random function, making it easier for testing.
Changed the sum, average, median, min, max, and percentage methods to throw an error when the collection is empty.
Changed the crossJoin method signature and its usage to ensure proper type inference.
- 7206c93: Updated the docs
- 218a64c: Added link to docs in readme
- 60c686d: Added proper documentation, changed som method names, added 2 new methods
- a10193f: Empty collection class instances can be created without passing in empty arrays
- 25b7503: Added npmignore
- First release