{"_id":"dynamis","_rev":"32-7be296348a92c06b1abaa1e4f4db439f","name":"dynamis","description":"Node.JS cache API for various persistence layers","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.0":{"name":"dynamis","version":"0.0.0","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(shell find test -name '*.test.js')"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","_id":"dynamis@0.0.0","dist":{"shasum":"2f1d7fe564f2b0baf67c248e8e51e0dbe9b3af67","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.0.0.tgz","integrity":"sha512-xJG2/dBztP3dTkY5CTc8nV2GdAQT7MrMn7Ed61F52tE+wunwyzEx1VEgkMhmXuOu0L9+ElDskrIzYIcaKE2rnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzJSadmWeVN13e/ZOoF6nzpsjanJBg9Z0EpLd3qm0nlQIhAICD0eGzyQfMdsn2aaKmDpCphHu3eJCcigTP3TqLytfg"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.0.1":{"name":"dynamis","version":"0.0.1","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(shell find test -name '*.test.js')"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","fusing":"~0.0.3"},"_id":"dynamis@0.0.1","dist":{"shasum":"1b488baae553427018df84749de0da28c0ef817b","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.0.1.tgz","integrity":"sha512-vHQj8Oah9eeWx7AEXiV6HkJeAjs9uk7nGnWQdFFGygDq75hde54k/za7fl9PODIy8BeEU9E3DLNDkoo/fUCyMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/wyhSWoP2NnmTzC6ei4jEAF0jo4kGkoxh2oDr5DJ5uAiEAg9lpuPSNPMQeRxBsn4c0SAp2VZFT/PuqyRZmBGXj5/8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.0.2":{"name":"dynamis","version":"0.0.2","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(shell find test -name '*.test.js')"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","fusing":"~0.0.3"},"_id":"dynamis@0.0.2","dist":{"shasum":"beb1aabf263ae0e0d81c25eca09c0d4ba6c16cc7","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.0.2.tgz","integrity":"sha512-8T36+IxwzhyiojgfHDo+HG5Ck7FLQe++nHw8JpTf857FZuAkVoxDl08yTry3Uvwh9jIUY7kG8ySoDIu2kmmLdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTXC4AHZA0NsjXIdcidDj6w9W6MXoGGXz1ly8FA91GZAiEAjxQaaojaKIycmYbT0WA2WSm6Kl59hNio1LFajkm42g0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.0.3":{"name":"dynamis","version":"0.0.3","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(shell find test -name '*.test.js')"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","fusing":"~0.1.0"},"_id":"dynamis@0.0.3","dist":{"shasum":"3b81be83800c9c9710d647aa82b664c891c53310","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.0.3.tgz","integrity":"sha512-eCfv297JLba9nbyFtDRFZtH3RT6kWspy1H0ikL4M6lPncI6SmFd3Tee5DcSzoVEebY1mgb7ZPS1CkrO1DHBCaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDydghIp5f1J6uD6kSGlQ/yoRTK6lSKn+BF+OnuVgqpAiAt/TK714+6XGWjrNFyDJs3ZWzOsrZwFIkaeH1OEkkssQ=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.0.4":{"name":"dynamis","version":"0.0.4","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(shell find test -name '*.test.js')"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","fusing":"~0.1.0"},"_id":"dynamis@0.0.4","dist":{"shasum":"f7ac0cb0f43d863ceb112fa9b30b4768c0ae5ef8","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.0.4.tgz","integrity":"sha512-7DXAOdkR04/hhSzCYRQL4l+uQxvWR4cy9EBtfLmnCmsrsAKX0WqgtXbuduBhm77U81hmU0znDWnH40hNSw7LYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrE+4temqzZoaoPt3NoklihWwODbxoT7vclZLhw8stcgIhAPTCA5mAuMyqyfCqljBsmT6+bM2pGWd5m52o2aNUhS5d"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.0.5":{"name":"dynamis","version":"0.0.5","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(shell find test -name '*.test.js')"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","fusing":"~0.1.0"},"_id":"dynamis@0.0.5","dist":{"shasum":"06effc9367f2b5f93c7f312de4b173d00e97cb86","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.0.5.tgz","integrity":"sha512-ChwPP/R/oGaG+9Xim7OFyvIEL74tSixxjyTvaphPBjFwmcAnYO4+8ch2Ndcg0Veme1Rk4uct6vkKBPC2N0xJdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBpQPiuhvYRjaeJnlmZp690/5IPhKXnAc9cYqHwb3xeAiBparh4CqGGyaTKQJ0X5OZrwCG7+6nlAFNK1ejh5HqwVA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.0.6":{"name":"dynamis","version":"0.0.6","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(find test -name '*.test.js')","coverage":"NODE_ENV=test ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js || true && rm -rf ./coverage"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","fusing":"~0.1.0"},"devDependencies":{"coveralls":"~2.8.0","mocha":"~1.18.0","mocha-lcov-reporter":"~0.0.1","chai":"~1.9.0","istanbul":"~0.2.6","sinon":"~1.9.0","sinon-chai":"~2.5.0","pre-commit":"~0.0.4","cradle":"~0.6.7","redis":"~0.10.1"},"_id":"dynamis@0.0.6","dist":{"shasum":"db8baef48ddea9100abe860c084e3d193498c827","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.0.6.tgz","integrity":"sha512-BQj9I1Wd7a/0ENxVQcYadnRxOXr2S4oHGQqWTuGO7lpgTgnJhXZ7UQR18QiouEJNrKKIpWf/ZBhSDlsOxPfW7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqlTuzWf2vGZTG6DCuOWpgaUf/Ggd9RQuhWUIFsgnX4AiEA53x6qdTWEtt5FN+NPKhmF9WUapIwR4gTDl5mdk/Y7Hc="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.0.7":{"name":"dynamis","version":"0.0.7","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(find test -name '*.test.js')","coverage":"NODE_ENV=test ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js || true && rm -rf ./coverage"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","fusing":"~0.1.0","memcached":"~0.2.8"},"devDependencies":{"coveralls":"~2.8.0","mocha":"~1.18.0","mocha-lcov-reporter":"~0.0.1","chai":"~1.9.0","istanbul":"~0.2.6","sinon":"~1.9.0","sinon-chai":"~2.5.0","pre-commit":"~0.0.4","cradle":"~0.6.7","redis":"~0.10.1"},"_id":"dynamis@0.0.7","dist":{"shasum":"5488d943ca534c0d0e581745f258ce99ad70bd05","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.0.7.tgz","integrity":"sha512-3Q/MAwp/w0gwVI62DA6weI1BFhAzcBe7QoL8sGiEgYN4m3tlYMnwSoSAvOCozSjSgzExf+m7/SuNgKan33WRfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYllm9ZskK6+k7qNvsakLDcwWolxyrjv+DnF/bHS3rDAIgc4roFjRwzaPb8lKsZfJu3lQ7EX3xFACQf+ZcEeGG3Lk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.1.0":{"name":"dynamis","version":"0.1.0","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(find test -name '*.test.js')","coverage":"NODE_ENV=test ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js || true && rm -rf ./coverage"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","eventemitter3":"~0.1.1","fusing":"~0.1.0"},"devDependencies":{"chai":"~1.9.0","coveralls":"~2.8.0","cradle":"~0.6.7","istanbul":"~0.2.6","memcached":"~0.2.8","mocha":"~1.18.0","mocha-lcov-reporter":"~0.0.1","pre-commit":"~0.0.4","redis":"~0.10.1","sinon":"~1.9.0","sinon-chai":"~2.5.0"},"_id":"dynamis@0.1.0","dist":{"shasum":"fe60a5762fc9ab2ce4081a670bb190a395d73eef","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.1.0.tgz","integrity":"sha512-XUjRdQscB3I79z3+yBqq9LM3B8em/UMtrQ4xyEPUaVD0BQmog0qdgJzQ3GnoZS00D81kPa7svU/nyJZ4FsFJ+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEkXbMkgH+VrjWSlFS8woWsWyRzXXgI9K28iPvOk0HZwIhAL39m99obH+YNeUjs3sndib6cqQT3dOQZA7vJuM7sMbx"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.1.1":{"name":"dynamis","version":"0.1.1","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(find test -name '*.test.js')","coverage":"NODE_ENV=test ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha $(find test -name '*.test.js') --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js || true && rm -rf ./coverage"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","eventemitter3":"~0.1.1","fusing":"~0.1.0"},"devDependencies":{"chai":"~1.9.0","coveralls":"~2.8.0","cradle":"~0.6.7","istanbul":"~0.2.6","memcached":"~0.2.8","mocha":"~1.18.0","mocha-lcov-reporter":"~0.0.1","pre-commit":"~0.0.4","redis":"~0.10.1","sinon":"~1.9.0","sinon-chai":"~2.5.0"},"_id":"dynamis@0.1.1","dist":{"shasum":"8ca8f02c0d22ee5476508a92618f4d3196f3902d","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.1.1.tgz","integrity":"sha512-Ef5Ns3p2KNDg3yhQX/5KN7QZ5VqqwOECMBBxstjGpWOfg/HNkd8hig05Nn+e1BicMbT7EXNCBp3WTYzoxF3bhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ6luVLRQSlZTdqO9xFDH+i5tKT13vot01KUDxcAf6ZgIgQ64PS3JMSLCl/7rGsYSQwyiBvla4XwkOi6Q97ohEKs8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.1.2":{"name":"dynamis","version":"0.1.2","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(find test -name '*.test.js')","coverage":"NODE_ENV=test ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha $(find test -name '*.test.js') --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js || true && rm -rf ./coverage"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","eventemitter3":"~0.1.1","fusing":"~0.1.0"},"devDependencies":{"chai":"~1.9.0","coveralls":"~2.8.0","cradle":"~0.6.7","istanbul":"~0.2.6","memcached":"~0.2.8","mocha":"~1.18.0","mocha-lcov-reporter":"~0.0.1","pre-commit":"~0.0.4","redis":"~0.10.1","sinon":"~1.9.0","sinon-chai":"~2.5.0"},"_id":"dynamis@0.1.2","dist":{"shasum":"9eefaeeda5580e79f671518e50ebaae75e9a86a3","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.1.2.tgz","integrity":"sha512-bxJPUdlKrZ/UySO56ee/f5+DSS6mYvk36mcRlDHhQFhhT8yq90Bl6QAr54uM+AX92htg1gLzTW7n2/s1YlRXBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7lKbUieVgq/JGDqT8kT1c+nawGoqI6u9qGUNYJkT8IAiEAsDEvRkKpfBwHnFGJcTt3eI3Xs3m1CdekGvtaHuuGSFQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.1.3":{"name":"dynamis","version":"0.1.3","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(find test -name '*.test.js')","coverage":"NODE_ENV=test ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha $(find test -name '*.test.js') --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js || true && rm -rf ./coverage"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","eventemitter3":"~0.1.1","fusing":"~0.1.0"},"devDependencies":{"chai":"~1.9.0","coveralls":"~2.8.0","cradle":"~0.6.7","istanbul":"~0.2.6","memcached":"~0.2.8","mocha":"~1.18.0","mocha-lcov-reporter":"~0.0.1","pre-commit":"~0.0.4","redis":"~0.10.1","sinon":"~1.9.0","sinon-chai":"~2.5.0"},"_id":"dynamis@0.1.3","dist":{"shasum":"9dafa88f5a0f918640dd1dbdf23c19eee3d379bc","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.1.3.tgz","integrity":"sha512-5wFNDfREILDNmCxMFa3CnVh9lFwlKpbnOXj5oB4+0U3QkClqfeU8HHIQJHq9ry3tRk5njnyRW0RtnVtZGNdjpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKTFLHp8Zd4mw20ApJaFFugCL0EQrDwJhs0/R18IYVQQIhAIB/HuNGuUkSMArrFa+4tUmaHzeGhoro6/ef37kj5RCi"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}]},"0.1.4":{"name":"dynamis","version":"0.1.4","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(find test -name '*.test.js')","coverage":"NODE_ENV=test ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha $(find test -name '*.test.js') --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js || true && rm -rf ./coverage"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","eventemitter3":"~0.1.1","fusing":"~0.1.0"},"devDependencies":{"chai":"~1.9.0","coveralls":"~2.8.0","cradle":"~0.6.7","istanbul":"~0.2.6","memcached":"~0.2.8","mocha":"~1.18.0","mocha-lcov-reporter":"~0.0.1","pre-commit":"~0.0.4","redis":"~0.10.1","sinon":"~1.9.0","sinon-chai":"~2.5.0"},"gitHead":"b1b38c449e1dea2e4da4578710a60348c9b749e3","_id":"dynamis@0.1.4","_shasum":"34c07bc9cfaf2925bbc35d4fb1798a7b340fbc74","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}],"dist":{"shasum":"34c07bc9cfaf2925bbc35d4fb1798a7b340fbc74","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.1.4.tgz","integrity":"sha512-p/bQTiujqeSgbLSSlvpDnJFk2Jk3k/ipbQ6JoVTtCrYj0olPIR+P8wNcTvVwT0VPDWkGRISrVHoatrlwDUrjXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcFUmIaGCyLubDPAb6OlQ2rJcYcWTVYDLc/eczKqi1WAiBdOyG1ziDgwU1k3KRj26tiVpXM2xhxmZDbb/vUPOujjw=="}]}},"0.1.5":{"name":"dynamis","version":"0.1.5","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha $(find test -name '*.test.js')","coverage":"NODE_ENV=test ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha $(find test -name '*.test.js') --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js || true && rm -rf ./coverage"},"repository":{"type":"git","url":"git://github.com/Moveo/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/Moveo/dynamis/issues"},"homepage":"https://github.com/Moveo/dynamis","dependencies":{"async":"~0.2.10","debug":"~0.7.4","eventemitter3":"~0.1.1","fusing":"~0.1.0"},"devDependencies":{"chai":"~1.9.0","coveralls":"~2.8.0","cradle":"~0.6.7","istanbul":"~0.2.6","memcached":"~0.2.8","mocha":"~1.18.0","mocha-lcov-reporter":"~0.0.1","pre-commit":"~0.0.4","redis":"~0.10.1","sinon":"~1.9.0","sinon-chai":"~2.5.0"},"gitHead":"6cf2e6e4aae642f891fabe9dd923768ad1332d39","_id":"dynamis@0.1.5","_shasum":"f3888c4a4f40e7a8501356b4b6c670a9f9d3b49d","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}],"dist":{"shasum":"f3888c4a4f40e7a8501356b4b6c670a9f9d3b49d","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.1.5.tgz","integrity":"sha512-0pA+jqPEhoVt1oLgzO4b4mKHAsDHstf+gvhnqSbFkNVh6KptlVyK89rRRLXmh45vuYgyCcRewE8vQrqUbenofQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVmYI0pz5vj9U8AZvSppiPr3bVcjtwTvhUVU2BBz7ZOAiB+3hIioS6xkG1JAl4C2ce1CYm+nCOWGI8HIj/hMXefHw=="}]}},"0.2.0":{"name":"dynamis","version":"0.2.0","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"watch":"mocha --watch $(find test -name '*.test.js')","test":"mocha --reporter spec $(find test -name '*.test.js')","coverage":"istanbul cover ./node_modules/.bin/_mocha -- $(find test -name '*.test.js')","test-travis":"istanbul cover node_modules/.bin/_mocha --report lcovonly -- $(find test -name '*.test.js')"},"repository":{"type":"git","url":"git://github.com/swaagie/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/swaagie/dynamis/issues"},"homepage":"https://github.com/swaagie/dynamis","dependencies":{"async":"~1.4.0","debug":"~2.2.0","eventemitter3":"~1.1.1","fusing":"~1.0.0"},"devDependencies":{"chai":"~3.2.0","coveralls":"~2.11.3","cradle":"~0.6.7","istanbul":"~0.3.17","leveldown":"~1.4.0","levelup":"~1.2.1","memcached":"~2.1.0","mocha":"~2.2.5","mocha-lcov-reporter":"~0.0.1","pre-commit":"~1.1.1","redis":"~0.12.1","sinon":"~1.15.4","sinon-chai":"~2.8.0"},"gitHead":"fb9d0db21c610b687f55f7073c8ecefdfb7789c7","_id":"dynamis@0.2.0","_shasum":"3ffe6076b90e60fee9be671678e84102f93f9473","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}],"dist":{"shasum":"3ffe6076b90e60fee9be671678e84102f93f9473","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.2.0.tgz","integrity":"sha512-537hHoVcsNvfTk6KL2vVDSKLzYHLfwX8ErF7uerGgGQY/0EsMnJtZiTNB06r2n+c3bIQKMTqXd487vdSxt45xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJlyMAueQj8feVEXUz58mcp3OarhBAJg1cVxYGfr7JjAIgUbqd6hmGH+K8dT2x8kDHkaw2jHbm5cjrYx+flnQhXBI="}]}},"0.3.0":{"name":"dynamis","version":"0.3.0","description":"Node.JS cache API for various persistence layers","main":"index.js","scripts":{"watch":"mocha --watch $(find test -name '*.test.js')","test":"mocha --reporter spec $(find test -name '*.test.js')","coverage":"istanbul cover ./node_modules/.bin/_mocha -- $(find test -name '*.test.js')","test-travis":"istanbul cover node_modules/.bin/_mocha --report lcovonly -- $(find test -name '*.test.js')"},"repository":{"type":"git","url":"git://github.com/swaagie/dynamis.git"},"keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"author":{"name":"Martijn Swaagman"},"license":"MIT","bugs":{"url":"https://github.com/swaagie/dynamis/issues"},"homepage":"https://github.com/swaagie/dynamis","dependencies":{"async":"~1.4.0","binarypack":"~0.0.4","clone":"~1.0.2","debug":"~2.2.0","eventemitter3":"~1.1.1","fusing":"~1.0.0"},"devDependencies":{"chai":"~3.2.0","coveralls":"~2.11.3","cradle":"~0.6.7","istanbul":"~0.3.17","leveldown":"~1.4.0","levelup":"~1.2.1","memcached":"~2.1.0","mocha":"~2.2.5","mocha-lcov-reporter":"~0.0.1","pre-commit":"~1.1.1","redis":"~0.12.1","sinon":"~1.15.4","sinon-chai":"~2.8.0"},"gitHead":"805b526d09568a198dec5a051a55ea8908f53a15","_id":"dynamis@0.3.0","_shasum":"d48a39105cc6e37b77976b258af62a82c48bb6f9","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.12.7","_npmUser":{"name":"swaagie","email":"info@martijnswaagman.nl"},"maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}],"dist":{"shasum":"d48a39105cc6e37b77976b258af62a82c48bb6f9","tarball":"https://registry.npmjs.org/dynamis/-/dynamis-0.3.0.tgz","integrity":"sha512-YCflXnwzl8xIdsFG5tiwkZ2dkFFAwokm8JXrsVADfqQ3wOoi0KdvUf+++9gDwLBBkiKfnmVRfwnxQxbALFESCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZjlBpmADAUlQ36LBmKJVEBNnmT8860P++dosTlKFmMAIgfUOLzC5nf5ft9AkaDBo0jITn1ZdI+8pO5jfMelVqEv8="}]}}},"readme":"# Dynamis\n\n[![Version npm][version]](http://browsenpm.org/package/dynamis)[![Build Status][build]](https://travis-ci.org/Swaagie/dynamis)[![Dependencies][david]](https://david-dm.org/Swaagie/dynamis)[![Coverage Status][cover]](https://coveralls.io/r/Swaagie/dynamis?branch=master)\n\n[version]: http://img.shields.io/npm/v/dynamis.svg?style=flat-square\n[build]: http://img.shields.io/travis/Swaagie/dynamis/master.svg?style=flat-square\n[david]: https://img.shields.io/david/Swaagie/dynamis.svg?style=flat-square\n[cover]: http://img.shields.io/coveralls/Swaagie/dynamis/master.svg?style=flat-square\n\n\nNode.JS cache API for various persistence layers. Dynamis aims to implement a\nminimal cache API with maximal reusability. If you don't want to bother with\nspecifics Dynamis is made for you. However, if you like full control and features\nthan you should want to use any persistence layer directly.\n\n## Installation and usage\n\n```bash\nnpm install dynamis --save\n```\n\nDynamis does not depend on the supported persistence layers to keep the amount of\ndependencies small. You'll have to add your desired persistence layer to t\n\n```js\nvar Dynamis = require('dynamis');\n  , redis = require('redis').createClient();\n\n//\n// Initialize cache layer, by providing the connection object and options.\n//\nvar dynamis = new Dynamis('redis', redis, { database: 1 });\n```\n\n## Supported\n\n- Memory: In process memory.\n- Memcached: Memcached\n- Redis: Node-redis\n- CouchDB: Cradle\n- LevelDB: LevelUp\n\n## Table of Contents\n\nAny persistence layer will have access to the following methods, newly\ndeveloped layers should implement all methods below.\n\n**API**\n\n- [Dynamis: get](#dynamis-get)\n- [Dynamis: set](#dynamis-set)\n- [Dynamis: del](#dynamis-del)\n- [Dynamis: expire](#dynamis-expire)\n- [Dynamis: flush](#dynamis-flush)\n\n**Internal**\n\n- [Dynamis.before](#dynamisbefore)\n- [Dynamis.execute](#dynamisexecute)\n\n**Events**\n\n- [Dynamis.on: error](#dynamison-error)\n\n### Dynamis: get\n\nGet a cached value from the persistence layer.\n\n**key:** String _(required)_ database key<br>\n**done:** Function _(required)_ completion callback\n\n```js\ndynamis.get('key', function done(error, value) {\n  console.log(value);\n});\n```\n\n### Dynamis: set\n\nStore key:value data in the persistence layer, with an optional time to live.\n\n**key:** String _(required)_ database key<br>\n**value:** String _(required)_ value to JSON.stringify<br>\n**ttl:** Number _(optional)_ time to live in seconds, defaults to 0 (never)<br>\n**done:** Function _(required)_ completion callback\n\n```js\nvar value = { valid: 'json' };\ndynamis.set('key', value, function done(error, result) {\n  console.log(result);\n});\n```\n\n### Dynamis: expire\n\nSet or refresh a time to live on the key.\n\n**key:** String _(required)_ database key<br>\n**ttl:** Number _(required)_ time to live in seconds<br>\n**done:** Function _(required)_ completion callback\n\n```\ndynamis.expire('key', 10, function done(error, result) {\n  console.log(result);\n});\n```\n\n### Dynamis: del\n\nDelete the key and value from the persistence layer\n\n**key:** String _(required)_ database key<br>\n**done:** Function _(required)_ completion callback\n\n```js\ndynamis.del('key', function done(error, result) {\n  console.log(result);\n});\n```\n\n### Dynamis: flush\n\nFlush all data that is in the persistence layer. This feature is also available by\nsetting a environment variable, per example `CACHE=flush:redis` would flush all\ndata from the redis database by adding `flush` as [before hook](#dynamisbefore).\n\n**done:** Function _(required)_ completion callback\n\n```js\ndynamis.flush(function done(error, result) {\n  console.log(result);\n});\n```\n\n### Dynamis.execute\n\nAll API calls will flow through this function. `Execute` will emit `before` so that\nany [registered functions](#dynamisbefore) will be executed. `before` will only be\nrun once, thereafter any provided function will executed immediately.\n\n**context:** Object _(required)_ usually the persistence layer<br>\n**fn:** Function _(required)_ persistence layer method to call on context<br>\n**arguments:** Mixed _(optional)_ additional arguments to supply to the function\n\n```js\ndynamis.execute(redis.database, redis.database.set, key, value, done)\n```\n\n### Dynamis.before\n\nLoops over a set of API functions defined in `dynamis.pre`. Before will be executed\nonce, as soon as any API method is called, per example `dynamis.create` in cradle.\n\n**context:** Object _(required)_ usually the persistence layer<br>\n**fn:** Function _(required)_ persistence layer method to call on context<br>\n**args:** Array _(required)_ arguments to supply to the function\n\n```js\ndynamis.before(redis.database, redis.database.set, [ key, value, done ])\n```\n\n### Dynamis.on: error\n\nErrors or failures emitted by the persistence layer will be emitted from dynamis.\nHandling connection or persistence errors from any layer will be done for you.\nIgnoring these errors is possible, [EventEmitter3] will **not** throw the error\nwhen no listener is registered.\n\n```js\nvar Dynamis = require('dynamis');\n  , redis = require('redis').createClient();\n\n//\n// Initialize cache layer and listen to emitted errors.\n//\nvar dynamis = new Dynamis('redis', redis, {});\ndynamis.on('error', function handleError() {\n  console.log(arguments);\n});\n```\n\n[EventEmitter3]: https://github.com/primus/EventEmitter3\n","maintainers":[{"name":"swaagie","email":"info@martijnswaagman.nl"}],"time":{"modified":"2022-06-16T02:40:00.991Z","created":"2014-03-24T13:07:42.406Z","0.0.0":"2014-03-24T13:07:42.406Z","0.0.1":"2014-03-24T13:23:04.950Z","0.0.2":"2014-03-24T13:32:52.450Z","0.0.3":"2014-03-24T22:10:25.550Z","0.0.4":"2014-03-25T18:23:19.555Z","0.0.5":"2014-03-25T23:00:18.236Z","0.0.6":"2014-03-28T19:27:57.242Z","0.0.7":"2014-03-29T11:55:20.741Z","0.1.0":"2014-04-02T21:56:04.245Z","0.1.1":"2014-04-03T09:43:31.635Z","0.1.2":"2014-04-11T08:55:20.870Z","0.1.3":"2014-04-11T09:01:17.754Z","0.1.4":"2014-12-18T13:51:00.342Z","0.1.5":"2015-01-22T16:50:32.046Z","0.2.0":"2015-08-05T12:29:49.632Z","0.3.0":"2015-09-09T16:08:40.847Z"},"homepage":"https://github.com/swaagie/dynamis","keywords":["Cache","singular","API","persistence","couchDB","redis","levelDB","memory","node","js"],"repository":{"type":"git","url":"git://github.com/swaagie/dynamis.git"},"author":{"name":"Martijn Swaagman"},"bugs":{"url":"https://github.com/swaagie/dynamis/issues"},"license":"MIT","readmeFilename":"README.md"}