Files
memoizee/package.json
Mariusz Nowak eb72d16bf6 Major reorganization and partial refactoring
- 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
2014-04-27 12:11:06 +02:00

42 lines
789 B
JSON

{
"name": "memoizee",
"version": "0.3.0",
"description": "Memoize/cache",
"author": "Mariusz Nowak <medikoo@medikoo.com> (http://www.medikoo.com/)",
"keywords": [
"memoize",
"memoizer",
"cache",
"memoization",
"memo",
"memcached",
"hashing.",
"storage",
"caching",
"memory",
"gc",
"weak",
"garbage",
"collector"
],
"repository": {
"type": "git",
"url": "git://github.com/medikoo/memoize.git"
},
"dependencies": {
"d": "~0.1.1",
"es5-ext": "~0.10.2",
"event-emitter": "~0.3.1",
"lru-queue": "0.1.x",
"next-tick": "~0.2.2",
"timers-ext": "0.1.x"
},
"devDependencies": {
"tad": "~0.1.21"
},
"scripts": {
"test": "node node_modules/tad/bin/tad"
},
"license": "MIT"
}