mirror of
https://github.com/BreizhHardware/memoizee.git
synced 2026-01-18 16:37:21 +01:00
- Move out main modules from `lib` folder - Introduce `normalizer` based configurations, and convert primitive and regular handlers into thos normalizers (can be found in lib/normalizers folder). Custom normalizers can be provided at run time via `normaizer` option - Provide `plain` module which does not load any extensions or normalizers. Any extensions that have to be used should be required upfront and normalizers should be provided directly - Remove `method` option, instead `methods` and `methods-plan` modules are provided which generate descriptors for lazy created memoized methods - `profile` is no longer extension. To be used it should be required directly - Improve logic for `async` handling - Take out `max` extensionLRU logic into external `lru-queue` package - Remove `context` option - Remove possibility to access original arguments when resolvers are used - Assure expected length of memoized functions
32 lines
295 B
Plaintext
32 lines
295 B
Plaintext
@root
|
|
|
|
module
|
|
|
|
indent 2
|
|
maxlen 100
|
|
tabs
|
|
|
|
ass
|
|
plusplus
|
|
nomen
|
|
|
|
./lib/_base.js
|
|
bitwise
|
|
|
|
./ext/max-age.js
|
|
predef+ setTimeout, clearTimeout
|
|
|
|
./lib/ext/max.js
|
|
bitwise
|
|
continue
|
|
predef+ setTimeout, clearTimeout
|
|
|
|
|
|
./test/index.js
|
|
./test/ext/max-age.js
|
|
predef+ setTimeout
|
|
|
|
./benchmark
|
|
sub
|
|
predef+ console
|