{"_id":"serenitydi","_rev":"33-b8630fdd2fef14605685a54a93500d7f","name":"serenitydi","description":"Lightweight JS framework for increased composition ability","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"serenitydi","version":"1.0.0","description":"Lightweight JS framework for increased composition ability","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack ","buildExample":"webpack; cp bundle.js* examples/ "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel-core":"^6.4.0","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","webpack":"^1.12.11","babel":"^6.3.26"},"gitHead":"20afab9f590d1956f3b161457276a466c02e9af0","_id":"serenitydi@1.0.0","_shasum":"8810e6834f6af52cb2f66095a735816b2e8aaeba","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"8810e6834f6af52cb2f66095a735816b2e8aaeba","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.0.tgz","integrity":"sha512-v+8up3pXrmh/W5Gshz3t2j5p43eDvYEg69AIMeEd1lNhcl0oFsZP3/AZF4S2VmyP4IJRw+LgH/Tz5I3gTellFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcflmAfTBm1e6HdhBZTo8K6MOXOw16MejChKgeA95R1AIhALAfeDofrhTSgdo76iiVjrgxbx6ydPZNwT02UYArfhrq"}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.0.tgz_1458998862227_0.7202567143831402"}},"1.0.1":{"name":"serenitydi","version":"1.0.1","description":"Lightweight JS framework for increased composition ability","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack ","buildExample":"webpack; cp bundle.js* examples/ "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel-core":"^6.4.0","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","webpack":"^1.12.11","babel":"^6.3.26"},"gitHead":"32ba3bc5c4487b9ed9a0371f897a192a5a230e0b","_id":"serenitydi@1.0.1","_shasum":"c6b130f76ddf02109366d507c1c629ceb8bf12f3","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"c6b130f76ddf02109366d507c1c629ceb8bf12f3","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.1.tgz","integrity":"sha512-njAjMX6VQK4o6rwhtsXeGSb/ECc+NzDL6lbbOZlyuukntDGC6RGBAVIbkXXhiUNPW3XGomGy8kFykics7EnWXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfnAMutr1qKSV1n/5ETBqeMuZAjPo7pF5b0KnhIF397AiEA5d58iJIDeDTaDD2N0qGY7wqgAFfOI7XyR6kefyD39Ac="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.1.tgz_1458999086478_0.3067542160861194"}},"1.0.2":{"name":"serenitydi","version":"1.0.2","description":"Lightweight JS framework for increased composition ability","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack ","buildExample":"webpack; cp bundle.js* examples/ "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel-core":"^6.4.0","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","webpack":"^1.12.11","babel":"^6.3.26"},"gitHead":"e8485202b1d2f60ce152d5c10d3dd6b5b3414d94","_id":"serenitydi@1.0.2","_shasum":"fb1a53b81e9d5a3cdc02aa72620a6ad2a13a1d1a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"fb1a53b81e9d5a3cdc02aa72620a6ad2a13a1d1a","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.2.tgz","integrity":"sha512-lRwa0B0GGSdXbgMHar5AdII+uWFKlSehjOHeVXEs93wQTD+If3Um8jILMUFze8wLcCrH4qPVe6aZL7kLton6DQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH1nhB4Fe0QLh/wbxsXJJ3GF4Vu0WAOj/W2Q8Ulvey74CIQDb8p//wpXJ79iz18YE0Ar43QywaCtiXzT+kGdqaeKo4g=="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.2.tgz_1458999613067_0.22613607975654304"}},"1.0.3":{"name":"serenitydi","version":"1.0.3","description":"Lightweight JS framework for increased composition ability","main":"index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1","build":"webpack ","buildExample":"webpack; cp bundle.js* examples/ "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","webpack":"^1.12.11"},"gitHead":"5de9952661889d5cd30df331de4f7b91772a05f9","_id":"serenitydi@1.0.3","_shasum":"cc126f3b105ad9d20480908a42f77d408e2f708f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"cc126f3b105ad9d20480908a42f77d408e2f708f","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.3.tgz","integrity":"sha512-WiF/N4qh8cRSVSoCMZ7pI3t54RmuUuKeQtaLl1TKkJwSZyt8m3eYGLK+ifNm7o6cEbzysrK1G5bsH7Ec2bqdmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHC2NrwAoF/E/3TxGbb5dLFZkzKwHl3m7duNCpBm44hUAiEA/rQJwCfnqzTYGJNJD3nikAjo3cp2uh3ct4QQ/FrCYTk="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.3.tgz_1459018395870_0.5907319735269994"}},"1.0.4":{"name":"serenitydi","version":"1.0.4","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1","build":"webpack ","buildExample":"webpack; cp bundle.js* examples/ "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","webpack":"^1.12.11"},"gitHead":"1cdfa2e118a45beeeac826d9d6a77bd2afc59def","_id":"serenitydi@1.0.4","_shasum":"1111308def3ff259499d79f4f83ad67099f7a7ba","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"1111308def3ff259499d79f4f83ad67099f7a7ba","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.4.tgz","integrity":"sha512-f2cLFa/e0lna+RsrwtU5UR3ZseM1mFTx+iR9IYxbpftznPez9WJQKPDgWQO2hvy7s3mujdgtFW+Z1OtHGV3iVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZIplPHFVBjC0hfTl541iRSSrUnZpW0r+3JIknsE1JcAiEA6rqS9sgjLugBU2UJs+eq7Tya0wAywxQjx8/qRhLLRsA="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.4.tgz_1459018632204_0.027061435859650373"}},"1.0.5":{"name":"serenitydi","version":"1.0.5","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1","build":"webpack ","buildExample":"webpack; cp bundle.js* examples/ "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","webpack":"^1.12.11"},"gitHead":"0647185494ecf51ad7e910f51daf96a106177564","_id":"serenitydi@1.0.5","_shasum":"a8525dc37a286bc578d37744906f50a2086916b8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"a8525dc37a286bc578d37744906f50a2086916b8","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.5.tgz","integrity":"sha512-FQazx8mh7KSLjhDTJPoUlUR5Zk6TtWhkOv+bw+I8RFL81JxiB5UY9NFfm1jMRy0PFJ78LaHGp3oxVE14AghrPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGK8DDwC/+E7dUHPd0Tdsh328vF+uBHPl4a5jX18PTHAiEAlymXqmYHrEqQ2YP7ID8rpl9aeqTtN62sJgnvAa98EzM="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.5.tgz_1459021248428_0.2817394381854683"}},"1.0.6":{"name":"serenitydi","version":"1.0.6","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1","build":"webpack ","buildExample":"webpack; cp bundle.js* examples/ "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","webpack":"^1.12.11"},"gitHead":"668dc62ea5e06ad229a7ca9c21636659a6ced541","_id":"serenitydi@1.0.6","_shasum":"f56c57204647ec20ed9a430ec7096c40b5c9c959","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"f56c57204647ec20ed9a430ec7096c40b5c9c959","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.6.tgz","integrity":"sha512-f/CKYiaOMhld283XqNQyVrHVX5ua/rDaz+BecAEIfNt3tuAJRQvJkufn4n5nW6OC97Wd3qbGG3YtxtFFl2UlaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl66EYc1uRr31ZVPrBptCTNFW0ldOhmXAadKKVhjUANAIhAP+kjj6/EAJm//nJzozlRRG/JAe9/1kQP3dKRB6JSBx0"}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.6.tgz_1459022050782_0.5806964770890772"}},"1.0.7":{"name":"serenitydi","version":"1.0.7","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1","build":"webpack ","buildExample":"webpack; cp bundle.js* examples/ "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","webpack":"^1.12.11"},"gitHead":"e016a600c1a317d5541df6db833e9141ebe038ce","_id":"serenitydi@1.0.7","_shasum":"44a5ebca887ba7d18a1364e51e101f4d0dfd380b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"44a5ebca887ba7d18a1364e51e101f4d0dfd380b","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.7.tgz","integrity":"sha512-z/sOL5K18hkNx2ojMm78t8eYM3IcIBu9eXDtDyISUTwuzSFbMeAqqhUO6s5J4OI9to15S9BfN0Xm3I8bXYVj6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICduTvNIgBox+KpZW0UpyYpqTp2w3gntptflZQf5zzszAiBRJVqF7pv7Msnr1+YNNCSCs5x7aH8lq4OpVhW1ktG8ow=="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.7.tgz_1459022661173_0.9493539547547698"}},"1.0.8":{"name":"serenitydi","version":"1.0.8","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"mocha --require babel-core/register test/","build":"webpack ","buildExample":"webpack; cp bundle.js* examples/"},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","mocha":"^2.4.5","webpack":"^1.12.11"},"gitHead":"7812fc301640f73d4fa95d5c151eb4a8bdafb75b","_id":"serenitydi@1.0.8","_shasum":"a530f5850d2e3061b260aab62a14cd3049239331","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"a530f5850d2e3061b260aab62a14cd3049239331","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.8.tgz","integrity":"sha512-ReGVntpwYo2d4lq7q86eTWnjY+RC9NXIgN2E8KfhrYNcBB2wWACZ5DLSsI46l/VRd6lE3wqiR0vAUIA0sSCeEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6fSK5+aVQwvE/fwMIauSBENJ4JgFdBnN95IZmaggFmAiEAxdvabh8pCY9kXrQqGnC/ZkPu7TJNqXviC2q5I/fVeVk="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.8.tgz_1459232268361_0.5379291537683457"}},"1.0.9":{"name":"serenitydi","version":"1.0.9","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"mocha --require babel-core/register test/","build":"webpack ","buildExample":"npm run compile; cp -R lib/ examples/todomvc/node_modules/serenitydi/lib/"},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","mocha":"^2.4.5","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"ffbb9fe14fd97b5b78cacce3982869a8a1222afb","_id":"serenitydi@1.0.9","_shasum":"d143a21b716b2a63b71120d0b125c2b2ad7e1202","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"d143a21b716b2a63b71120d0b125c2b2ad7e1202","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.9.tgz","integrity":"sha512-NQeswwFBQXKygW95NTpz3Uq65/LENApnA7ewR/9gJz/4K3xNyxK7F0gTg1YsFA5+G70bbo1W/KJ6pI6rimDSPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvhXtRWFADWVz6AOrKoybhkYqURW/zSPfoucmJ9MSWUQIgPSSpcXveG5AtZfjveiuS3djO6K3qWYoWJcygDMBq0U8="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.9.tgz_1460131799848_0.09969227993860841"}},"1.0.10":{"name":"serenitydi","version":"1.0.10","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"mocha --require babel-core/register test/","build":"webpack ","buildExample":"npm run compile; cp -R lib/ examples/todomvc/node_modules/serenitydi/lib/"},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","mocha":"^2.4.5","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"2574f8db2a46f8517ad083b5d7a11ef4a1f13e2b","_id":"serenitydi@1.0.10","_shasum":"864527b0d38878eb8e1a29d798a399c148cd0690","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"864527b0d38878eb8e1a29d798a399c148cd0690","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.10.tgz","integrity":"sha512-YD8VjfIwYkSFmMXvsgS9VrqOaT/WKHrsBB16RGslYCucy7+ajokoEvgFhyVUND8xnXUFY4bK980hg/5X0uKIgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClCAfbSmIfSPpC14OjttHMvM/s5b7QHGIX63bPde35lAiEA7xP8cTSYPSdrVaWe/vElILexPfyMIAZhDTrGhQ99wXE="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.10.tgz_1460746360660_0.809330980759114"}},"1.0.11":{"name":"serenitydi","version":"1.0.11","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"d60ec2d581a0d8e2bc5295b640187aeb8a7f07f6","_id":"serenitydi@1.0.11","_shasum":"de21b2c0600dd16a4b47db5d1e1a67d8dd3954f3","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"de21b2c0600dd16a4b47db5d1e1a67d8dd3954f3","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.11.tgz","integrity":"sha512-ZiOyVLQy7a71pdANXALpVXWHD/+kCF7XKxxwnHw+Hvnu8uPiUUC8k/0WRcBj10rgeMYDITmw3olNwpZ5V+HL9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID06jd6YgZrnURYMgE8G5HfOMuHtUXhZRpDAFCaX9isDAiByRRhhmBpDQ7eMc8AeOjy3z3bjpUAA/1vrMueurKan1A=="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.11.tgz_1463058996437_0.4487043109256774"}},"1.0.12":{"name":"serenitydi","version":"1.0.12","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"23184339826b4e3fe2d88fe68f7535715ad4ab06","_id":"serenitydi@1.0.12","_shasum":"afd9873c5e84618f5cb242d7f8aebd861fdc422f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"afd9873c5e84618f5cb242d7f8aebd861fdc422f","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.12.tgz","integrity":"sha512-xMijVgtl0TJ66s1ltj4oGxo6mWVoSC+g4NxfGtqetAa1O8ayUhVtNjoDiQ78YtzAx32te9mQ5DO+d2bG+kZx3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE16L2/4bJjS6Lj55sn1ItQgdoxcmZh+6W4Stm4oaZpgAiBK1M5Dn6Fo/j1Uw6+sNMHr+yIBmigwvMTWXDl5UGIf/w=="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.12.tgz_1463059163158_0.7948350596707314"}},"1.0.13":{"name":"serenitydi","version":"1.0.13","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"65c4554580f4ed4be5c3a760c5372e00093390e8","_id":"serenitydi@1.0.13","_shasum":"cd79c24b6242e853285d0ffb90bb4c3d35c0b4f9","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"cd79c24b6242e853285d0ffb90bb4c3d35c0b4f9","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.13.tgz","integrity":"sha512-XHTVI2B3zmMNdPAmIVLwIB9rcr/xuUJ/lVrYwXhZf9po00qwx3CoycfX+/ze+N2mW7zY3GDUXNj7tKRiXXQ7xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwSE5LGqjVLnGb8jwx7RYlnW1skseI+KkwMSzOM7TMxwIgNyd/IBTJHoeDPkr3hH1lPX6W7WhcBMY6lgOt6zAa5vU="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.13.tgz_1463061490101_0.24586361506953835"}},"1.0.14":{"name":"serenitydi","version":"1.0.14","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"f622df748ed4345474e851db2e909c7c8ee23cdf","_id":"serenitydi@1.0.14","_shasum":"8098ea71c055fa0e58e89c6325277bc3adc8ad98","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"8098ea71c055fa0e58e89c6325277bc3adc8ad98","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.14.tgz","integrity":"sha512-9uJwdcsvxROEmjk6X6yFItdGVc9Qo5dVY3VmLU+Jm/jX12JDbvOAmnKPx57Li4XLtsqoXU0YAsWZnADcKSaPWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgylfJij3sM/QtMtua8/nfFRxasv+I0adBvpFMCH/mugIgRTzd6TVrN11dwiydxmL+avWGOfIogzVfqa5OewVkNJM="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.14.tgz_1463062175758_0.6497260378673673"}},"1.0.15":{"name":"serenitydi","version":"1.0.15","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"a19b13805ffbaf4b8bfb6d9c9771a0c8c91885c9","_id":"serenitydi@1.0.15","_shasum":"afa0d8d8cc0477f8c9e115c673a545c88729475d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"afa0d8d8cc0477f8c9e115c673a545c88729475d","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.15.tgz","integrity":"sha512-PpIPUeBnkBpDWJ8wYDhMOu4vnPZ1gDQYDT1IsZXLeh6FVNiZ92ErXhqcPkwdD3TUgSLLDY5dzXynTB0K2Q2vKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbCFXMohmrDUFVKYlQfdj1VPLGVcVQJEamiIZLgSiozgIgdxLaEx49VC75iCCwU3Mh0rx3YfQ3I626GQxGs//Ccs4="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.15.tgz_1463148639492_0.9319914688821882"}},"1.0.16":{"name":"serenitydi","version":"1.0.16","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"30ddad2401b3361922e8869fd072166da22a288f","_id":"serenitydi@1.0.16","_shasum":"694301f1b9ea9e53a1903277800ddb7c0fb3d3b0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"694301f1b9ea9e53a1903277800ddb7c0fb3d3b0","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.16.tgz","integrity":"sha512-6wmjnv4nh8NyPoZLonoYLSA2rtA8Eoo6JKtgI51an73WUc7Ceynx5Q2dOZqb6GDTABg2mQpRmIGLKEEfqi3wPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBl2u/VEFowaCRgrcSe5qODi0vEDZs/V5CNad8Tupw+rAiBm8kfNL4cRgFCo2CBZC5XZ1fTvhMelTBR6Ss7cs/qJjg=="}]},"maintainers":[{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.16.tgz_1463149084761_0.044611058197915554"}},"1.0.17":{"name":"serenitydi","version":"1.0.17","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"5f6642a127a65cc772102bc143870e0ebfe0e34a","_id":"serenitydi@1.0.17","_shasum":"bb2fd569f12eb34a2e5f7311dd2272753d6d7dc7","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.3.1","_npmUser":{"name":"jasonhewison","email":"jhewison@gmail.com"},"dist":{"shasum":"bb2fd569f12eb34a2e5f7311dd2272753d6d7dc7","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.17.tgz","integrity":"sha512-0t9/owm9zIjf9EfzI3+wBuKdzYi3/S9ciU76NyB8jRP1guzZ7oSAjgAlMx3rdX5tpdbCWWp82M8WYmgRNoJrEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9JGg2g7ieuTGbUIJ/WxlMhWpOSVEHsrNSFQ5dPB2RnAiBPdjNjqs6KXmYUJ/dE8ecfT2gpuArZwd3LvCGXXTYdmw=="}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.17.tgz_1464079750550_0.3906597658060491"}},"1.0.18":{"name":"serenitydi","version":"1.0.18","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"7756a282dfb6d4225d0c158b1f80fdbeec81dbc3","_id":"serenitydi@1.0.18","_shasum":"c2271f8a8118098b81e15dee7374117d87c3d98a","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.3.1","_npmUser":{"name":"jasonhewison","email":"jhewison@gmail.com"},"dist":{"shasum":"c2271f8a8118098b81e15dee7374117d87c3d98a","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.18.tgz","integrity":"sha512-+at5ZCC7+Lvt+oq0yOnLgrKIh1BIIjng7m88rtRL449X48iU0aohc7ygzv0LL+4jlcVy9sw1KSjZLvGvk6mSPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWRpVbg7bUzVietJNvIhNfbzjDX5mW9TJZdBmaAEwkCgIhALQMKyOVr7yrKwiEkF+px+b+1H/GgGXPJlWYNCNb4QF5"}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.18.tgz_1464088855732_0.07038085628300905"}},"1.0.19":{"name":"serenitydi","version":"1.0.19","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"9a3c70490c5be7eaab481d527cafc39d79fa4796","_id":"serenitydi@1.0.19","_shasum":"70f36d42c3ecf46fd41a28440278ca704b39e09f","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.3.1","_npmUser":{"name":"jasonhewison","email":"jhewison@gmail.com"},"dist":{"shasum":"70f36d42c3ecf46fd41a28440278ca704b39e09f","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.0.19.tgz","integrity":"sha512-YOQZsB5jxItZ54GO5tdOnSRtSedW33w7rNR9wSmmjJeFO+5lKIdQyHGugwIdrmGXb7c/XJ2Ymzz1FjrjwZd7EA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZCNLT3b3QkYR08SbnHZXQy2LML1IzwmIosFmqgHlw1QIgMM9Z4OA8RBVtJyEQQLws/1w5Pkkhef84pMcUcUL0a7w="}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.0.19.tgz_1464192853491_0.16676269238814712"}},"1.1.0":{"name":"serenitydi","version":"1.1.0","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"eca1a6f1ed13ca0aebcaebac6af1f50fb9c55015","_id":"serenitydi@1.1.0","_shasum":"e4c785ed111525b41562ffb43da5736ed6109329","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"e4c785ed111525b41562ffb43da5736ed6109329","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.1.0.tgz","integrity":"sha512-FpczNU9dpnEiBAIJqVaxV5VXf0v1bLpKDSecHbSJkLkXmYUb5+cPuTN9YZLKSf4h+6FChDFzdDg9Y1EZ1KS8FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxe1P3Uvk9XkD7wWuZGMkf9kgQWXsLW8A54ObsmYe40AiBV6UAJy/3AM7wCPXhpWDbeSxil2CgEtzMXaaWj5NX67Q=="}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.1.0.tgz_1464639826571_0.7481854245997965"}},"1.1.1":{"name":"serenitydi","version":"1.1.1","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"02aced355dde554af82165645f92ed1fe5238f2e","_id":"serenitydi@1.1.1","_shasum":"a7d0693906bbbcd67b49e51b6fec3523d095e0f6","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"a7d0693906bbbcd67b49e51b6fec3523d095e0f6","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.1.1.tgz","integrity":"sha512-5lvr9VeGlJOah1Gb0rn5SDK10f3ogWsHI7U7HCpxZjYIOp6XJBHYYAhEOAQw24XFCNyRTnMwHuQj+7otAP7oNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRuS8PVbr0WOWcdDOnHOb8sKnOZ/iwI0CwD41+EuT++AIgEJSQva+YsOz35FjFFKiuGVwRLZTIHzDzWSxbF4Qzozo="}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.1.1.tgz_1465328412798_0.3115111736115068"}},"1.2.0":{"name":"serenitydi","version":"1.2.0","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"6a47e66ad0c6f98a29b3fcc1bbc225d3e14f964d","_id":"serenitydi@1.2.0","_shasum":"2498b4ab15cb86627fba2901809218af1611a5ba","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"2498b4ab15cb86627fba2901809218af1611a5ba","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.2.0.tgz","integrity":"sha512-aQwF0MWbwYMu30GJ4FKdx8KZegh7Z6r2O0a5ppsHILbjdcw7M1DVHLyK3XvB23EBKQsxGqsPTy91iQxbc0d2PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPjUZYnLTAL9eCZHEzcj9h7UlIaoKApSzhM4+1/bo9sAiAGtqHKviV9eiMXu0nuM1OuzjHb9OweQO0jGfIczBCZNQ=="}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.2.0.tgz_1465330393776_0.7923540787305683"}},"1.2.1":{"name":"serenitydi","version":"1.2.1","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"e35f3d515bcfed7e3e43733f602ec462f729b3b8","_id":"serenitydi@1.2.1","_shasum":"8be8066ec88f1a7ba55e615577eeb7552194c0f5","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"8be8066ec88f1a7ba55e615577eeb7552194c0f5","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.2.1.tgz","integrity":"sha512-XgWDF9ytKMThBtlKnSvfedorsB6kF7QRqvbNgTxECREyCND3iD1zosSXy18a6UaoilEAuVBKuce6i+0Dabdqpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrdOutn/qWH4U2l0dzP2OlxmaaTlvzZDXmKi9Uvo+jBAiAJ+Lcvf+oF89q/G2ds2nTOZCcQC14Q/XjeR1iukAxf/A=="}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.2.1.tgz_1465333251957_0.6985003643203527"}},"1.2.2":{"name":"serenitydi","version":"1.2.2","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"a0d84a726bb21fbb1ac92bd1cc5b180579354399","_id":"serenitydi@1.2.2","_shasum":"983dfa707a17f7b5711a96e38776955efe51dc83","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"},"dist":{"shasum":"983dfa707a17f7b5711a96e38776955efe51dc83","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.2.2.tgz","integrity":"sha512-YyZQxhlbHvh3IhFIRfG3UF4hzYmXY/NdyxcUt7a3zmj8iw9tmQOG8/mTeMlYLCRjfLTqqsasvl4Tlu64i9mQGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVwgpv59XS8A89MouTZFwrjOIdZdOJSNAlXOY/B3PJ7gIhAI7w03OWpao9NyJ65FPpEkRWv5bSkCYCdneNf8iCVmYX"}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.2.2.tgz_1465334529861_0.4425274357199669"}},"1.2.3":{"name":"serenitydi","version":"1.2.3","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"09e0ca88b16dff398cf43a64370cc412affde135","_id":"serenitydi@1.2.3","_shasum":"e61c28060c2282905eb9825a3b291922aeb6e1f5","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.3.1","_npmUser":{"name":"jasonhewison","email":"jhewison@gmail.com"},"dist":{"shasum":"e61c28060c2282905eb9825a3b291922aeb6e1f5","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.2.3.tgz","integrity":"sha512-rL17EbfTUL89UbnvjUI0E+Iq6a0PuK9YoKqnkmB0HfQzIoQzjEe3lBzO8oIg86HBFnMkB4I96zIxv4UfTQlaxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs6o+6aFo8uejFLY/1wHfUw4zUDZSYLCBU6SjuZgxTrQIhAJAlNXHd8nO4w0dxjDuyVyBadEoQhC4Id1XB+Z4L8jfn"}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.2.3.tgz_1466006445806_0.30124570755288005"}},"1.2.4":{"name":"serenitydi","version":"1.2.4","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"c108b4464d247cc067bcfbf174f5ba668ad3165e","_id":"serenitydi@1.2.4","_shasum":"ca42f92c70527c5e36f60b236f98572b67f81c28","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.3.1","_npmUser":{"name":"jasonhewison","email":"jhewison@gmail.com"},"dist":{"shasum":"ca42f92c70527c5e36f60b236f98572b67f81c28","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.2.4.tgz","integrity":"sha512-5FpbzIz5j+lB3031ElybvcYsFrB8AS3IVTFwxjed5GHnfpfQayY/3S3zyGKkDrcEBzA+fhzAQVaHt5MjHkOuig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrapqGJdH6r3tC2D3Ym7/AB73jz3RlEwYQ2FIi8P+ycAIhAJM2SJ0gKnbONBWsjqh4Lxugacpzzop4343ZW9M6IJBr"}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.2.4.tgz_1466007636724_0.4870036980137229"}},"1.2.5":{"name":"serenitydi","version":"1.2.5","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"39bfb8a5ddecfbee235197db136f44b9e75db834","_id":"serenitydi@1.2.5","_shasum":"ac2996b6a300b393f8ede09486fff5cf0d92b6e0","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.3.1","_npmUser":{"name":"jasonhewison","email":"jhewison@gmail.com"},"dist":{"shasum":"ac2996b6a300b393f8ede09486fff5cf0d92b6e0","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.2.5.tgz","integrity":"sha512-Y7UuUPyTvn3ywJhexNPQmA8IXzGuLjxVzEk7T3aLL3tESfTieSGoJNWXRzYhWvHAxvPLATMatGxvMCbG2Q5KBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwSFeyWbHD7mktUgFeZr/xIgxlCBDhYLXPbX+d4p/MYAiAel7NuSQ6l25CyfoXUmOCAjNOKszUwt0Zhso958UHUcg=="}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.2.5.tgz_1466024185089_0.1627856467384845"}},"1.3.0":{"name":"serenitydi","version":"1.3.0","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"6ef32e5548ce5127e35ce49f215f73b888657194","_id":"serenitydi@1.3.0","_shasum":"904737a7e6905f46d30d17afa4cf70d4fa04c739","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.3.1","_npmUser":{"name":"jasonhewison","email":"jhewison@gmail.com"},"dist":{"shasum":"904737a7e6905f46d30d17afa4cf70d4fa04c739","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.3.0.tgz","integrity":"sha512-AbFOdqyfQoJlT8G5DXfhgSpyNzaxrUlnm27utybQhOthg9P13rw4TbW1OVblZmBGDrGgasdAuBE6mS/aiRLbGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKFnx7ODYIzBIr2UyrSdLfWxasFSlKqgkFerhNyWthvQIgZihmInGSPC9APzRwuZh0x4Q3iUjKNKOxcqSWkd7x0qQ="}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/serenitydi-1.3.0.tgz_1469028406110_0.3191915974020958"}},"1.3.1":{"name":"serenitydi","version":"1.3.1","description":"Lightweight JS framework for increased composition ability","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"jest","build":"webpack "},"author":"","license":"ISC","dependencies":{},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.6.5","babel-core":"^6.4.0","babel-eslint":"^6.0.2","babel-jest":"^12.0.2","babel-plugin-add-module-exports":"^0.1.2","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","chai":"^3.5.0","eslint":"^2.7.0","jest-cli":"^12.0.2","mocha":"^2.4.5","mockery":"^1.7.0","sinon":"^1.17.3","webpack":"^1.12.11"},"gitHead":"9cebb0d9e35de437c20e3db8c90bd9c9c127e348","_id":"serenitydi@1.3.1","_shasum":"a9b95c9a7b7127c402164d44d0f05c3661686419","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.3.1","_npmUser":{"name":"jasonhewison","email":"jhewison@gmail.com"},"dist":{"shasum":"a9b95c9a7b7127c402164d44d0f05c3661686419","tarball":"https://registry.npmjs.org/serenitydi/-/serenitydi-1.3.1.tgz","integrity":"sha512-m+52vr6xpsMSOGvAeyMmq+0ryFWiXLQhtQc9bs374U93FMHOxGJHbV1TZA9sF6XZY+ud3ut+cits+vFfUQbUog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/y3UUh44acbGvoWhuaMhyE87t3GcvN1ok+6hdBOVCQgIhAN8zRlbO+w7cEwCVEHYgLEgYs2r0udEvjwq96Gp8CLb5"}]},"maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serenitydi-1.3.1.tgz_1469029178706_0.8501887237653136"}}},"readme":"Serenity Dependency Injection\n=====\n\nSerenityDI is an ultra lightweight dependency injection container for Javascript. Inspiration was taken from the angular IoC, however the API is not exactly the same. \n\n##### Core Differences:\n* Serenity is purely a DI engine, it is not trying to be anything else\n* In Serenity, YOU decide how providers are implemented (more details below)\n\nInstallation \n-----\n\nSerenity is installable by NPM. - ```npm install serenitydi```\n\n[Link To NPM](https://www.npmjs.com/package/serenitydi)\n\nBasic Usage \n-----\n\n####Functional\n```javascript\n\nimport serenity from 'serenitydi';\n\nserenity.register(\n  'Service2',\n  [],\n  () => () => { //shorthand syntax using arrow functions\n    console.log('test');\n  }\n);\n\nserenity.register(\n  'Service1',\n  [ 'Service2' ], //list of dependencies to inject\n  (service2) => {\n    //this function gets injected with the dependency list\n    return function() {\n      //This function gets injected as Service1 elsewhere and has access to Service2 on closure scope\n      service2(); //will console.log 'test'\n    }\n  }\n);\n\n//run the application\nconst service1 = serenity.fetch('Service1');\n\nservice1(); //test will be logged\n\n```\n\n####ES6 Classes\n\n```javascript\n\nimport serenity from 'serenitydi';\n\nclass Service {\n  constructor(service2) {\n    this.service2 = service2;\n  }\n\n  sayWhateverComesFromService2() {\n    console.log(this.service2());\n  }\n}\n\nserenity.register(\n  'Service1',\n  [ 'Service2' ],\n  (service2) => new Service(service2) \n);\n\nserenity.register(\n  'Service2',\n  [],\n  () => () => 'Hello, World!'\n);\n\nconst service = serenity.fetch('Service1');\n\nservice.sayWhateverComesFromService2(); //logs Hello, World!\n\n```\n","maintainers":[{"name":"jasonhewison","email":"jhewison@gmail.com"},{"name":"jsnsimpson","email":"jsnsimpson@gmail.com"}],"time":{"modified":"2022-06-26T17:53:37.051Z","created":"2016-03-26T13:27:43.275Z","1.0.0":"2016-03-26T13:27:43.275Z","1.0.1":"2016-03-26T13:31:28.813Z","1.0.2":"2016-03-26T13:40:14.023Z","1.0.3":"2016-03-26T18:53:16.869Z","1.0.4":"2016-03-26T18:57:14.535Z","1.0.5":"2016-03-26T19:40:49.314Z","1.0.6":"2016-03-26T19:54:12.833Z","1.0.7":"2016-03-26T20:04:23.343Z","1.0.8":"2016-03-29T06:17:53.220Z","1.0.9":"2016-04-08T16:10:02.492Z","1.0.10":"2016-04-15T18:52:44.505Z","1.0.11":"2016-05-12T13:16:39.040Z","1.0.12":"2016-05-12T13:19:25.652Z","1.0.13":"2016-05-12T13:58:11.752Z","1.0.14":"2016-05-12T14:09:38.220Z","1.0.15":"2016-05-13T14:10:41.786Z","1.0.16":"2016-05-13T14:18:06.662Z","1.0.17":"2016-05-24T08:49:11.618Z","1.0.18":"2016-05-24T11:20:56.870Z","1.0.19":"2016-05-25T16:14:15.910Z","1.1.0":"2016-05-30T20:23:48.813Z","1.1.1":"2016-06-07T19:40:15.069Z","1.2.0":"2016-06-07T20:13:15.807Z","1.2.1":"2016-06-07T21:00:53.974Z","1.2.2":"2016-06-07T21:22:12.156Z","1.2.3":"2016-06-15T16:00:48.075Z","1.2.4":"2016-06-15T16:20:40.277Z","1.2.5":"2016-06-15T20:56:25.934Z","1.3.0":"2016-07-20T15:26:47.534Z","1.3.1":"2016-07-20T15:39:40.520Z"},"license":"ISC","readmeFilename":"README.md"}