{"_id":"puddles","_rev":"30-d20ad7a914698dfb67240d5032727c47","name":"puddles","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","dist-tags":{"latest":"2.1.8"},"versions":{"0.0.1":{"name":"puddles","version":"0.0.1","description":"Tiny redux app framework built on snabbdom","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","prebuild":"npm run clean && mkdir -p dist"},"dependencies":{"debug":"^2.2.0","flyd":"^0.2.2","path-to-regexp":"^1.5.3","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"e701c465b5138e2eddf57dabe2d73a077375f414","_id":"puddles@0.0.1","_shasum":"f30ceb035aa99d93825dfb0bbb65948976a66406","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"f30ceb035aa99d93825dfb0bbb65948976a66406","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.0.1.tgz","integrity":"sha512-dJYQEbxXoyC/uc8w+yMfeINfitDW4PswsJzitVJeKtyqHyPL2XLIajepmZiiM0utDs449D3mcmhyMKsnw7H/fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqCTPLIVYdpVZcbc07yytmrhiUNz1NXf6yfb5m2+foQgIhAIFGbUps2ipflNT3kc3+I/KC9rKN2n4E00d5KiJDL8i+"}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/puddles-0.0.1.tgz_1472102675325_0.401496822014451"},"directories":{}},"0.0.2":{"name":"puddles","version":"0.0.2","description":"Tiny redux app framework built on snabbdom","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","prebuild":"npm run clean && mkdir -p dist"},"dependencies":{"debug":"^2.2.0","flyd":"^0.2.2","path-to-regexp":"^1.5.3","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"fa0962e5fa05757fe4adbc4decb88d803f2bb687","_id":"puddles@0.0.2","_shasum":"a40e2b6836e3dd8a15881ab2f175018b25d975ba","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"a40e2b6836e3dd8a15881ab2f175018b25d975ba","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.0.2.tgz","integrity":"sha512-kt7/kdSGmF4FvdSMPwa/EOlQ/YQ12X24GjOI5Adgkj6osHFOPJas68JNqqIbTiiktA8Y1vPnAlJfBt2a7tdbQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr0OwZckuI++T3F7c9KTbk2M3wSJ9DR5w6uzdt5IGkIwIhANaC8QAKj/p1Ah27QuDIuKiTNL2h7y1z6/NITU6B7UO7"}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/puddles-0.0.2.tgz_1472351101001_0.3892662040889263"},"directories":{}},"0.0.3":{"name":"puddles","version":"0.0.3","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","prebuild":"npm run clean && mkdir -p dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"df055cdb067ee2285320e672d6d2a1571775c87d","_id":"puddles@0.0.3","_shasum":"1eb48956106e975a019ab2c8234c30d0d4651cbe","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"1eb48956106e975a019ab2c8234c30d0d4651cbe","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.0.3.tgz","integrity":"sha512-I4qmNNMH43+fEENq5tBtcniDZ1d92q6DK1LsdkuGCkexqp8JVn4iD34yegt7vHNDmjQDui1ECm+ijnAbDdSa6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd7viinvQOaWm9FcP2XL3JVOh1FNzMj8UJNa+dpeKAJQIgNpHrevR+kVwGvWmPW3dbeO+5EavXZMzsmreCsaPFjZs="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puddles-0.0.3.tgz_1472357925070_0.4662241623736918"},"directories":{}},"0.0.4":{"name":"puddles","version":"0.0.4","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","prebuild":"npm run clean && mkdir -p dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"d3a0efcde2b6165f1d915fd722efe61bb3a380e1","_id":"puddles@0.0.4","_shasum":"567fb7dbad5726e103b25f90967ee93ca6ff059b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"567fb7dbad5726e103b25f90967ee93ca6ff059b","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.0.4.tgz","integrity":"sha512-QXdznJ63YMFIVcfpWA/viN8j+WDG0pEDk0bM9DIFPeB7ECtFbeAmTFgv7vhE1i2K8RmGQtLPEyoh7beeRmZttw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIfb8DrQ0MA3zg4k1UiREyi+SnWknb8NJ1roRV97+18gIhAOhcFtrMYxSssEfstPjyzvUbBcZ9gkkpraqVjp+AGjvR"}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/puddles-0.0.4.tgz_1472446399300_0.9415495584253222"},"directories":{}},"0.1.0":{"name":"puddles","version":"0.1.0","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","prebuild":"npm run clean && mkdir -p dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"fcc6cdb47d5bd4f4dece4fe3bf4ee77e72528e1d","_id":"puddles@0.1.0","_shasum":"a4e8f7f8250e242bd14f1a3e516170091cc65b59","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"a4e8f7f8250e242bd14f1a3e516170091cc65b59","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.1.0.tgz","integrity":"sha512-SjLyaNsDgu3q05FjDfAa0bIFlvicDCaSfr3rmjqk+FGO7eC2/CCa0+fXH/F+fpLMjJDkIZzznJVxPp8h00KdhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKFOtpKSNdxz5oq065YJUTGnHxCJ2PYMzTymeLb6fD2AiEAp0P3U2YLNoTmHV7+anYY+VNCGpFCWafDOF32LlEXDIo="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puddles-0.1.0.tgz_1472605529998_0.3349611412268132"},"directories":{}},"0.1.1":{"name":"puddles","version":"0.1.1","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","prebuild":"npm run clean && mkdir -p dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"daf7d7bb8ca07c38badd6571f22fe6919ad97bc4","_id":"puddles@0.1.1","_shasum":"44ae22a99aba5efe0191fed9695e85d4e6dd28dc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"44ae22a99aba5efe0191fed9695e85d4e6dd28dc","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.1.1.tgz","integrity":"sha512-m4wcQNwmbL/E7ePJQP8o3rXy+o9lDCMNBWACw8Itsczg2k/YPHHpMf4+nDDjAs6p2lpOW/j4Ns7NUcRJwUvlOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7q8JpWKU+s3uqKt6k5Rev3xc/5pSWV0i/KyUUpLpT1AiEAmF6jDOgMJHdOwVUR4RTS8vIgvIWHfW8XYctuZQuXtrg="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puddles-0.1.1.tgz_1473050378101_0.3205099510960281"},"directories":{}},"0.1.2":{"name":"puddles","version":"0.1.2","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","prebuild":"npm run clean && mkdir -p dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"a7e648d9831f7aa04b7c8f39d09b4c886bed739a","_id":"puddles@0.1.2","_shasum":"b9273f8f9ff4f110c1c05aae3fc887b5c493f319","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"b9273f8f9ff4f110c1c05aae3fc887b5c493f319","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.1.2.tgz","integrity":"sha512-RDfJYHZHuq0uvcaOj2SqWsUYa26jd4BIMrwEwaukF2uMWVOjubspYVCw7ToWqwEVsHS9IniC3x/bLcs19PzbkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuyfkZ8SN1tfJbdsdkyC9BRMHqYMjQ+qZjg17t7VDD8QIgd1jhAcu7Wug9zZ2WKPy7PeS5Q7UFZ26pb3Shppv2JK4="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puddles-0.1.2.tgz_1473137907031_0.9533718354068696"},"directories":{}},"0.1.3":{"name":"puddles","version":"0.1.3","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","prebuild":"npm run clean && mkdir -p dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"1621c013b9683fc99164b6328de71fa9fca5d47a","_id":"puddles@0.1.3","_shasum":"fa45a9313ebfeb64bba93029c0169e23228dd21d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"fa45a9313ebfeb64bba93029c0169e23228dd21d","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.1.3.tgz","integrity":"sha512-yHM0k5Q7QlnkuezXoTTreqRGNNrUtk8D4QvyYeHaRPu1KCoAUnuF4AYH74kQl0OgWNbQEhJOeElqDrROvJ55/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2Fl8MDOe8KUITdeNFCeK6tb7jmmi7a1h3TsDqMv8J9QIgBd9iiPkBtu4loZtUBmKwNfLy7MWtVISflwl7bkooZUw="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/puddles-0.1.3.tgz_1475382004991_0.8847274740692228"},"directories":{}},"0.1.4":{"name":"puddles","version":"0.1.4","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","prebuild":"npm run clean && mkdir -p dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"be3590235866febc822606051f53fd06917d4803","_id":"puddles@0.1.4","_shasum":"3a9171160f3ec14d293fd800e0e9ad7ee19ada92","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"3a9171160f3ec14d293fd800e0e9ad7ee19ada92","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.1.4.tgz","integrity":"sha512-KAsRXKfmKoUdAq2Rn3hOf5nm3DDAOecHxRf84Aof6lAaC/b4xI6m0obZk8aWn0HgX1uVsG6ZioTdhytL+RGNDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2bZT7tGGHJv15Qayc5627s9f3H0mZE/IFlhoh9RdSqQIhAIMbUJnudqDY7jLFpaUksbo3ZOosQ0TbXEkAz2fNlL7G"}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puddles-0.1.4.tgz_1475466974374_0.21300547290593386"},"directories":{}},"0.1.5":{"name":"puddles","version":"0.1.5","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"npm run clean && mkdir -p dist","preversion":"git checkout master","version":"npm run build && git add dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"3710b6c098a00b8ad2a33c0998d87065778976f3","_id":"puddles@0.1.5","_shasum":"a27d35992a394eff695c1a4b2522b5ebb3045d87","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"a27d35992a394eff695c1a4b2522b5ebb3045d87","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.1.5.tgz","integrity":"sha512-vq7iUe9DxIGvA3ya8gHAtzKgZVywCiBpum0b6DLVBRpJ43bCSBRUCjilGBN1urcbK2hULNp5cWAtJ2lG9qXJfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvO18AmmAusIziHMvo5DXpZfm/LxTg31HIKhlJmAjm+QIhAL94zzgDBQtfMDznSzAcvmd2PPgS35mOPhpYa7wjuhCu"}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/puddles-0.1.5.tgz_1475467786498_0.8654147044289857"},"directories":{}},"0.1.6":{"name":"puddles","version":"0.1.6","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"npm run clean && mkdir -p dist","preversion":"git checkout master","version":"npm run build && git add dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"94032ef74f0b3b81976372d1e75112ea5aeb5433","_id":"puddles@0.1.6","_shasum":"5e17d62082e77accdc7ea6167222164a3db7b0bf","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"5e17d62082e77accdc7ea6167222164a3db7b0bf","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.1.6.tgz","integrity":"sha512-d+gqJJEbFaKQP1FnPT2DB8qPotrFtMmx/cuIpkVk7QZmhnzR0DB1Akk6ksT2WI6FM8SaDShwWK8FZp8fPtztfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGp5ck9JJdrxW8QTQBm3RaQOJLx6HCAwrnnK7P0N9N/MAiEAhXiTyxxOaXe7XFdmgY0u4xawGT3EeGjZD6IncPizHSg="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puddles-0.1.6.tgz_1475902263933_0.5513316681608558"},"directories":{}},"0.2.0":{"name":"puddles","version":"0.2.0","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"npm run clean && mkdir -p dist","preversion":"git checkout master","version":"npm run build && git add dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"0d08978bfac2a1921849bd3ca9d9f28a8c502779","_id":"puddles@0.2.0","_shasum":"c02fabd90380a09f85df44d12dfb3f3c57b266ba","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"c02fabd90380a09f85df44d12dfb3f3c57b266ba","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.2.0.tgz","integrity":"sha512-1okVSr+8qIPhFNAWbNMBgq9DQdVw2QMEI91sVGt7570g0NLzON9E2sOgcv72DTLfHGirDGSVngfvD7RCOaa31g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8Rc2lJUAkKwh3Wxn879o0P5XcZglW2Pd6pJDCeUCi9gIhAOn82LcATtW2fGrMS9O6D5oeeObenVBj7MMQxs4+VZCg"}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puddles-0.2.0.tgz_1476145774470_0.33479733602143824"},"directories":{}},"0.2.1":{"name":"puddles","version":"0.2.1","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist/*","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"npm run clean && mkdir -p dist","preversion":"git checkout master","version":"npm run build && git add dist"},"dependencies":{"flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","uglify-js":"^2.7.3"},"gitHead":"b15e5a1f3ff2cf13049e1bab5337c8e5ff7f0d9a","_id":"puddles@0.2.1","_shasum":"758993e808e7619b07144f83287a34e1c1de36b7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"758993e808e7619b07144f83287a34e1c1de36b7","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.2.1.tgz","integrity":"sha512-iML00ihXRKg5dq0z4CFBi8lAf3NCgV4H24kd6uFgPPEbWJt+BE7HKgk8AL5HKqefaY1zr+O03uwomScsWWWYyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuXF7ImMkTm+GBg9sPtQkEhFklyURRsFZh98dGuWKLyAIhAONaD34ex/5miDLUp+JWvFReCYYPAp92o6kS5P+caGr8"}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puddles-0.2.1.tgz_1476506849505_0.6115914050024003"},"directories":{}},"0.3.0":{"name":"puddles","version":"0.3.0","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","hint":"jshint --reporter=node_modules/jshint-stylish index.js ducks lib","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run hint","preversion":"git checkout master && yarn run build"},"dependencies":{"crocks":"^0.1.0","flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","uglify-js":"^2.7.3"},"gitHead":"939cc9e47843736dd7ec4f99e311de9a9060333e","_id":"puddles@0.3.0","_shasum":"b35e3b835ad468f3abca4af5797bd2e15b170c1c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"b35e3b835ad468f3abca4af5797bd2e15b170c1c","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.3.0.tgz","integrity":"sha512-crdxDi0ttqgl0xE4uKxOjcKtXL3kNdqMVnIw1wUithjSDtZ1vPcRz1pBqMldt8ks0UXFUnJObT4ipxulZ+nMDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzUWWP7EINleQFfxWyNC/6hBXNwdcHMKihJPyjuyVEdwIgPTGclygIbobHzw9BPEMIThLNHSGBVUg3sHtPgY2h/FY="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puddles-0.3.0.tgz_1479699945088_0.6224356337916106"},"directories":{}},"0.3.1":{"name":"puddles","version":"0.3.1","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","hint":"jshint --reporter=node_modules/jshint-stylish .","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run hint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot"},"dependencies":{"crocks":"^0.1.0","flyd":"^0.2.2","ramda":"^0.22.1","snabbdom":"^0.5.1"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","chai":"^3.5.0","jsdom":"^9.8.3","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2","raf":"^3.3.0","uglify-js":"^2.7.3"},"gitHead":"90edb507b0a1668dcf228427c98c41ee87117684","_id":"puddles@0.3.1","_shasum":"497753d3c00ce6333b983ee41ed17931aed8fee0","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"497753d3c00ce6333b983ee41ed17931aed8fee0","tarball":"https://registry.npmjs.org/puddles/-/puddles-0.3.1.tgz","integrity":"sha512-SjyKCxO5SQ36I6oBm4xuO83PxSXjgfR+AXBgqA9JU2T8yLJ2SZx0d+soqYkzZ+hCeyhQismshacbckxJdUioxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGosCvoOFBuIbR1BgGFne5PBydHXrlndvNrH3w6PzlD3AiAvQNB9TnYza5bbvbqui2vWQCDYkUkgx2vLh8HwTsjK7Q=="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/puddles-0.3.1.tgz_1481178120981_0.46081585390493274"},"directories":{}},"1.0.0":{"name":"puddles","version":"1.0.0","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","hint":"jshint --reporter=node_modules/jshint-stylish .","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run hint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot"},"dependencies":{"flyd":"^0.2.4","ramda":"^0.23.0","snabbdom":"^0.6.7"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","chai":"^3.5.0","crocks":"^0.4.1","jsdom":"^9.12.0","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2","raf":"^3.3.0","uglify-js":"^2.7.3"},"gitHead":"91e8dcf89fa0c39aad13447f6c34af1b8233cffc","_id":"puddles@1.0.0","_shasum":"866dd71127fc30985232bb14945b6cbd6ea7c9d9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"866dd71127fc30985232bb14945b6cbd6ea7c9d9","tarball":"https://registry.npmjs.org/puddles/-/puddles-1.0.0.tgz","integrity":"sha512-OASsjmZF9ioWwHP9EN4tGc34bGgMvg2PyIzFE0hrBphBsNDWSvzYjePvN56vVCSVEoVPKcA/cyGCpaTcgS0AlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAXoZ03R0M0M9xkc/LeSh4Uxw4J2npi9q5+R/I/Bo27AiAYSyYdVliMmUqEZPu5LBnw23ST0q7el1TOF4E7TnLVng=="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/puddles-1.0.0.tgz_1492463833358_0.04578864062204957"},"directories":{}},"1.0.1":{"name":"puddles","version":"1.0.1","description":"Tiny redux-inspired vdom app framework","repository":{"type":"git","url":"git+https://github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"author":{"name":"flintinatux"},"license":"ISC","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","main":"index.js","scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","hint":"jshint --reporter=node_modules/jshint-stylish .","postbuild":"uglifyjs dist/puddles.js -c -m > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run hint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot"},"dependencies":{"flyd":"^0.2.4","ramda":"^0.23.0","snabbdom":"^0.6.7"},"devDependencies":{"browserify":"^13.1.0","buble":"^0.13.1","chai":"^3.5.0","crocks":"^0.4.1","jsdom":"^9.12.0","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2","raf":"^3.3.0","uglify-js":"^2.7.3"},"gitHead":"e0ee62a968e02c1c8d9f573d1a682a7685d7b75c","_id":"puddles@1.0.1","_shasum":"b55422153517d280c3d834c93ca6f285fc782072","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.7.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"shasum":"b55422153517d280c3d834c93ca6f285fc782072","tarball":"https://registry.npmjs.org/puddles/-/puddles-1.0.1.tgz","integrity":"sha512-UXbQqvx58XksgySAq5ZFDfDtJEdlTObl0NfvpI2yP8lQfqldKchmOpBIfH58Vuf97XXULUXbKq8BCcwhwhsRug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQTal3Y0VCWAvBefcW0h8yCLU93P+UwI/iqxJkSKSoaAiEAiRKoEuCe/gT4hGBm/QefETvy5RwH+m2LCy9Dk8wdP4U="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles-1.0.1.tgz_1496204611220_0.5682700786273926"},"directories":{}},"2.0.0":{"name":"puddles","version":"2.0.0","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.0","tinyfunk":"^0.2.1"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"e3ad2c09aae7a7364389fd88dea2cef34fb9846f","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-8wLH3CaW2gaAPHNj7pEqSE2F1CHLTGQ8jSUs+VrqNE9BcQEx8boHZkI1WQIGF25ZkdFfYYbwevhkt1Q1S8LPlw==","shasum":"7c03d0c650e4f1115af6eb407ffad806a0d6727f","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSaVkB23ozrkpDibvMgP0SU7hEM8cvVlfvyhLWicEkoAiEA+CKNzfPP4Kc5dkQFXJwIAM8OQR2AAM3m6bRi8evkShU="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles-2.0.0.tgz_1507490968465_0.1505359981674701"},"directories":{}},"2.1.0":{"name":"puddles","version":"2.1.0","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.0","tinyfunk":"^0.2.1"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"eb06914190909086aca2e00dc5cdae3169d0ba53","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-idhGQKIEsypttZmzVVi2CUWCSqBw4FLmhAIxUxRTdL40soQ36rhFHOqTMq7TUNguEoT+vax7jRuo9Ej2WS1zjw==","shasum":"c0f32871ab1752f650d7adeee2381cd8affc0178","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxO42TzZsbmTWUZ9jwY40gNtQx+e4dQ8Gr5oeceUtVcwIgXsmCstKVCPmBsTCfxBmhGVGcqwflUNso8WJjCdSdFCs="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles-2.1.0.tgz_1507635358939_0.7128187082707882"},"directories":{}},"2.1.1":{"name":"puddles","version":"2.1.1","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.0","tinyfunk":"^0.2.1"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"285d3a32ea7497e476e511d3a96ebd92f957ac42","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.1.1","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-+7u/Dg5JbfqTzkkJtninEFeCXuiZPtpRedi+l1My3dws23iiAUNeGuex7RfF1gpIAnqGx23ojdVDbjOM4KBK7g==","shasum":"6799b4103e40824c29b356a02387859b5c69b658","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACgUUud87WlfPmhVIUrO9v27RONYrW/Z30UT/K/iG5/AiEAstEPzgtAC8z/r4WbkBBh8Bm0ZisNHEmS2jSzKUDm66M="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles-2.1.1.tgz_1507648386267_0.411656039301306"},"directories":{}},"2.1.2":{"name":"puddles","version":"2.1.2","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.0","tinyfunk":"^0.2.1"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"170c66f88b6b26e2fe872de4886e312c08df50a8","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.1.2","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-D+2uS0U/n7Kru6/hUY0uOy+vuO/HeEuioy9zyfpvc+qNghn5rsavbdN+06YN0LqJ/klu8CThJakm2MEgcHIHdA==","shasum":"906251d23969f70d4ce76558183a74671b5a7b01","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxTHSo9qp/b72W1XFzhGJ9QzNPOI0bGFvz+tixOwIAHQIhAOrjFD/i1KVLUS6HoBvwPM/j5EW1tlkIgn0DfCktbig+"}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles-2.1.2.tgz_1508522147995_0.35725352400913835"},"directories":{}},"2.1.3":{"name":"puddles","version":"2.1.3","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.0","tinyfunk":"^1.0.0"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"9bbc4ae80d138b08f42fd47cd5681df59e906fb5","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.1.3","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-LUyHinNe+f4n9OulbeT1IklPeFtildJoDhNm1C4ikwAxPzWCylIL1zvnWuCvMfLksTMriBJXaWhmXhekA5g4Sw==","shasum":"bed39319307735aaa0b9d9a990aaae8d8c605ab8","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5zD4qiAtNVcXsmuwwiPyPkEtzzxbzSIX2BA/VMNfcJAiEA4iNpKnZ0rWS3oGZ+945b1mLw4vVFad3QP6ZexM9qHpE="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles-2.1.3.tgz_1508786107831_0.3966083039995283"},"directories":{}},"2.1.4":{"name":"puddles","version":"2.1.4","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js && gzip-size dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.0","tinyfunk":"^1.1.0"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","gzip-size-cli":"^2.1.0","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"dd78c02bafbf947984ed1e2c8e1be7de6e69987a","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.1.4","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-qVz0GvNrLuT+QF4IiOwx4x6YM3zMouzH/VYbiKeydvirogOzD2yaHPGmoQlZ/Ux9nkkTSVxHSS/IJ7BsHZUMDw==","shasum":"4c8ec8dd6f014d75c6258a924b06dfb293a113ed","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2Cu1+1f2jOuboclJLJhdmdVN1oV1dCeu204wqHwI+9AiEAn1f9LYxOCY5i+rPwNAxyN3IEev/Qo4hyZitDPXtuek8="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles-2.1.4.tgz_1517002069224_0.47152522788383067"},"directories":{}},"2.1.5":{"name":"puddles","version":"2.1.5","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js && gzip-size dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.1","tinyfunk":"^1.2.0"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","gzip-size-cli":"^2.1.0","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"8633171c2b2419ff76dda435e09bc0422804ead4","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.1.5","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-qgcZZn7sck0RhYKWqeUfb1wek7NCalGeys5cFOE7qckR82DDDfqvYcdNTe+huE7NpiRHXOJ9O+JHMDrQ/bcdqA==","shasum":"475eab68a978d6c0b04907dccf085ea03dd78094","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.1.5.tgz","fileCount":19,"unpackedSize":109497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBPCACRA9TVsSAnZWagAAFcEP+QACBiiJ9r3isRXBX58H\nqVBsKa5x+6S/OM5Bjii5QYVgDKTMEmGAPSs6x4+iW1d30xhDkfW7xDgvcqHz\nEev6DiKDnu/aKMnXSvQs/thbHhs7E6ZpetBO0Ft0tsIg2eBWBW6h7xyHMVRI\nxn5Txk+guCaQXNydUKwlrtBRfBT8bloqOo+ojn7DPApdj/m1VI8XzHiwX/7F\nExtxQmmFP9lWCudGR6JU35r6ChZVDrjJboG6Tf45r9AlKEyPM+aV+W4FWZWp\nzFkiOpZ9l76JTKfxkrkhAk5t8BGjAh8mk0lWOpDKaPPdxYYCkkremfHaG3JA\ni+16ZAbdkO+2wFgUQFqtPGp9h0oMZXT4G7EeRPBNjv22WmYf+5UHhEWOg3dQ\nNeWCd76WCW3CM1UEgDo8yXTqAPa5Zca359I1hJTf/wNYrX5jhJiCXoOxYB/x\nPQ4W/fpalouu6MoKxeDTmWAF/yZJADWT9xuTaPeknLZ0ExVQQHgTGTJbPO8N\nnZZQBjykZN2KHLHnErJkd6LMXZHJXfdAvVnFZXlXYHsF1rW7wzucsKb6dWwn\nZycL+zYsj7t+MTjk755EjJDkc3w0VGFaWIJeHXpmg8vQqOw9vU0yiFpIMtgo\nA/d4WXgfw6tM+VwmBH/KUAb7MRqyst9n+h/qre03SI866DujPEVkFPKdfA54\nFhUf\r\n=CLPT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEb3UpM+C70PJTt/4DyxZooZ8+V4+pWDi+RlZY2ArMSAiB6pus5Ndy2gceMk/rc/RDndlU51gix1R2PpgE6wsSwHg=="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles_2.1.5_1527050367928_0.44461905131245794"},"_hasShrinkwrap":false},"2.1.6":{"name":"puddles","version":"2.1.6","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js && gzip-size dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.1","tinyfunk":"^1.2.0"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","gzip-size-cli":"^2.1.0","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"b8edfaf59c428f1285c08d1063e1d059f1b416ec","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.1.6","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-++nnyydlUiX0HRbMgY/I/6UsD+mTHvDXM20PhVPV6yDghqqOwgebq6n9I6J48ITn/F8QWfuK+hx9j4tM+9ok6Q==","shasum":"9ca4ed58cc5618e722e2b1fd4b6fc1493259400a","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.1.6.tgz","fileCount":19,"unpackedSize":109542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc70ACRA9TVsSAnZWagAA+mIP/2ktujeSsLerYLXElXY8\n97scIzSshpNEZxaP8GXUfArI/teGEDKBFZR4oFFcZek1VyYw56wxcUnJSg9M\nt55C6ft31iHYlYTJEHRZZY0a9XB2cFDKGQtHRhETlZUNliOVB60eeMn6zivT\nCJw4G5b9SKzXRVpKCOthKg6/U8z3FFcfeL8Ek/dj3oHNR/qI40cuJeG2qLCv\nJ7qS5OvJa/HJcSF7SYG1dbPjkHHTCtSH5fqDZykMzUDE/y1OI3L5l/QL9R34\n8x55A1g0KU9Xtljm/yiBl3aTGdzoy6kAOpetojzNVGtKc1KP7BhOi2JK731O\nhxMJCLSRN5oJdscUxP4RvW4A1NcEW0ybKo6SRof3NcT0uroR7Vwiglf11nZq\nG3XGdaRqhtxFASxjxh2qWTNIZo7O8W89+n+qduHkHoITsRhbYl9UaT7kggMS\naA3ZoyWYkDbs9HSj5ZBJFh0uVrAuvux1yFYCWVXbzBHpBfP18OyT3Jd6oWCw\nViTPTYBRmnga1WXsuOkpscDseG1JBpco8j6k6WEZzeTEEtTzEIUSRB+h32NW\nWGRdT6Q/t//6ZprAnZovWFJ9kydGC8J/UzkGtWX/kk5gIOTZCPNe5n5EhMqi\nDTfmhOjK7koqPdVX8pSf27qntAKpwyOANhrjUxl4WYo/kQxoVwdKLSRk1pUz\nfL0t\r\n=sYj+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+qwTTKxtDSgrez8uggOpaVCnBDj1G1Mp2pRDxsnE1dQIhAN5murdouipigqBEX5OhZCrN46RuFls/GWep+4pAoTbG"}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles_2.1.6_1534311680024_0.951639509364818"},"_hasShrinkwrap":false},"2.1.7":{"name":"puddles","version":"2.1.7","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","unpkg":"dist/puddles.min.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js && gzip-size dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.1","tinyfunk":"^1.2.2"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","gzip-size-cli":"^2.1.0","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"7caf08f635e3c5a91e79d6f39a604b7f7622f3e6","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.1.7","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-qRLmY9KIE1vM2tUPb4VU66PFsCZaNFtSWddR3fb1kYvWrWJEq2Uqm+cWD+lUY/EjbDsVQ17H2c1RKrhk5eiYgQ==","shasum":"44bb5e25159ee3994d66f88e2876465fb9bd6fb0","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.1.7.tgz","fileCount":19,"unpackedSize":109631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm9zMCRA9TVsSAnZWagAAfCEQAIa8ntRAXig0ZB4xltO7\nDjJCoqYuZIf5WDaWSBfwRPibN92l0MRwziVwcAPSeGoQJxfcYhT5bPJ5eUle\nP48uEjVzOzhOtHuXe7gNDzFhkgYPBQWPHQkb0FufoXHxDrVBAC6o7qulJ3AF\n4aKuhoOC/3gcUmv43tRbQA5oQx0sgJuUmoclqJo0BPxgt4HeI90FFvGVADhW\n3ljegf/dNXYJcxn6W6JrFqogVpTOF7j8rbJEcs8B0Nat+aytEoe6v39fNKML\n7ki2/9zYXIdnL1oir0Nd3QklIEze8Fyg13PlNQ3aXE12RxICFPtvCFR8Jd28\na1eNHe/B6l1iqedzOoh+rWDSEewmo1y2QTVxX/2wZlZzBnHsvr8HasSdH7x0\nHZtGO6bRzWY8sRYmdnC7vCVrAcR/PFchhmgsHNn3kGW2wWEPo9VGHAbTxdDS\n/hpYH0ybDArPaTiYKnXM/VDo6/ToJXX2yfioF2er6TR21KbYnvSGbZPp2gN5\n+uQ90VbrgLwQ2HzcZPrrZo5qGiHlHnDSNxMzC/P9DsU3sRRIh9rtVXYUqM/y\nzJJOaFJ9Uxl6efuvhhF+UEVq/CaSyxVG88O7JSt1X8WW2ThPK/XNwXChEiRv\nmon3KVIKMEdza5TQQzmUfYmP6Z8HQIEOudLAWRYT5+mXLaejNY9fXfGNYpte\n6Q/k\r\n=BG2m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWSAdKdWCYdvWo5wjl7lSpOgoqKHgHE7/VM+ntJX7f7QIgECZK11L7KJ+u7z5foDt58YMY9vYL1Pu/mowwOQw2ats="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles_2.1.7_1536941260218_0.4904433154194645"},"_hasShrinkwrap":false},"2.1.8":{"name":"puddles","version":"2.1.8","description":"Tiny vdom app framework. Pure Redux. No boilerplate.","repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"keywords":["framework","redux","snabbdom","vdom"],"main":"index.js","unpkg":"dist/puddles.min.js","author":{"name":"flintinatux"},"license":"MIT","nyc":{"check-coverage":true,"include":["index.js","lib/**/*.js"],"branches":100,"functions":100,"lines":100,"statements":100},"scripts":{"build":"browserify -s p index.js | buble > dist/puddles.js","clean":"rm -rf dist && mkdir -p dist","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint demo/client lib test index.js","postbuild":"uglifyjs dist/puddles.js -cm > dist/puddles.min.js && gzip-size dist/puddles.min.js","postversion":"git push --tags origin master","prebuild":"yarn run clean && yarn run lint","preversion":"git checkout master && yarn run build","test":"mocha --reporter dot","test:ci":"yarn run lint && yarn run test:coverage && yarn run coverage","test:coverage":"nyc yarn run test"},"dependencies":{"snabbdom":"^0.7.2","tinyfunk":"1.x"},"devDependencies":{"@articulate/spy":"^0.0.1","browserify":"^14.4.0","buble":"^0.16.0","chai":"^3.5.0","coveralls":"^3.0.0","eslint":"^4.6.1","gzip-size-cli":"^2.1.0","jsdom":"^9.12.0","mocha":"^4.0.1","nyc":"^11.2.1","redux-promise":"^0.5.3","uglify-js":"^3.1.2"},"gitHead":"0d0dc87ed69cd6438795fc62aa1aa2434ce9d357","bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"homepage":"https://github.com/flintinatux/puddles#readme","_id":"puddles@2.1.8","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"flintinatux","email":"mccormack.scott@gmail.com"},"dist":{"integrity":"sha512-ySSkKTeQjR95j6P+aEGfeWZlBJkoYBrlv8RqUdc0VvMMJImtlbSnkBIAJXUT3pWJu5wbzcAgmKNP2j1RIyQe/w==","shasum":"f3df2995801e392dbd1bce170c821edd3dbc9db3","tarball":"https://registry.npmjs.org/puddles/-/puddles-2.1.8.tgz","fileCount":19,"unpackedSize":112884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/beMCRA9TVsSAnZWagAAEKsP/RyZF1mxPYh7dZqky6WQ\nQKYuU/I6tz69gBPjCiGxEMEtfSW4vwo9gAbtiFZDPOjzJEPdPzOWFdRlsIaJ\nAbU2BdBHOevJjIm4LkUABU6xgT1o9gO3MIs3VJ5eCgEh+7KkKcVVAX4BOyC+\n/Sw03EUp9NWqxpCT0ticSe/bc8i6506/6RyJ7iFD/Qe3MFEfjsNob6KIuRWP\nNtBHBRQFF8wr+50BJEkDSUN9suIGQCFqSe0FXb+Xq7oj6Zi3Dk+dq41RAtd1\ndcGHnOhEjGdVFtFAgv6Z0uK5stEiKXASP3rUc4TxctvhN7hd3NtNpRW5tkly\n6Du2FQA37YS2qabAPquVLVSZJgK7nuAdAHlhp/V7E3MZ7w8/hWssEGCX6ID6\nj1SYFej3AtRFKThICp4lg4/yGIY3fyUhiGk3nwhxWb2/MVCTvyLcsUH251a+\n40VCFsD/RyX/hv5rN/ZM0JRbCnBvGZVEWvrJ40QffhUwKOjqUcFieuFqoydB\nqjtbgtoZQ7KABzYJRM3EpNN+n+2Al2TpaYBHtTE/uWNZfghCzsKrxlYFhfAI\n/b1XOiyYIh9yLjggKcbDZxG9k7TJFVzCnSa4Kws7Y5hpSAZ8VbndfJlF0JOS\noQ8Jj3yo9PL26ccNffQhllaqxwduQNl1qbOZZ8H+5pmWpa+QXRQZ3/H7l8GR\nazUw\r\n=EnSu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvAvpaQgTRvtDkwhKWH6Xw/0TObDjQONzZJZcIODDwwAiBShSJ2uxOeSfBZS5s9btuahsB2w2RbEQ7iRxyiJK+Dtw=="}]},"maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puddles_2.1.8_1543354251293_0.8441243404178127"},"_hasShrinkwrap":false}},"readme":"<p align=\"center\">\n  <a href=\"#\"><img src=\"https://user-images.githubusercontent.com/888052/31304037-9a1d36ba-aae6-11e7-913e-8cb5d61c561a.png\" alt=\"puddles\" style=\"max-width:100%;\"></a>\n</p>\n<p align=\"center\">\n  Pure Redux. No boilerplate.\n</p>\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/puddles\"><img src=\"https://img.shields.io/npm/v/puddles.svg\" alt=\"npm version\" style=\"max-width:100%;\"></a>\n  <a href=\"https://www.npmjs.com/package/puddles\"><img src=\"https://img.shields.io/npm/dm/puddles.svg\" alt=\"npm downloads\" style=\"max-width:100%;\"></a>\n  <a href=\"#\"><img src=\"https://img.shields.io/badge/gzip--size-6.96%20kB-blue.svg\" alt=\"gzip-size\" style=\"max-width:100%;\"></a>\n  <br />\n  <a href=\"https://travis-ci.org/flintinatux/puddles\"><img src=\"https://travis-ci.org/flintinatux/puddles.svg?branch=master\" alt=\"Build Status\" style=\"max-width:100%;\"></a>\n  <a href=\"https://coveralls.io/github/flintinatux/puddles?branch=master\"><img src=\"https://coveralls.io/repos/github/flintinatux/puddles/badge.svg?branch=master\" alt=\"Coverage Status\" style=\"max-width:100%;\"></a>\n  <a href=\"https://nodesecurity.io/orgs/flintinatux/projects/3e6d861b-5dcc-449c-a606-37a8390a5d3e\"><img src=\"https://nodesecurity.io/orgs/flintinatux/projects/3e6d861b-5dcc-449c-a606-37a8390a5d3e/badge\" alt=\"NSP Status\" style=\"max-width:100%;\"></a>\n</p>\n\n## Introduction\n\nThe main goal of `puddles` is to make the [Redux](http://redux.js.org/) pattern easy, without all of the boilerplate.  If you like the Redux pattern, but wish you could code it in a more functional style, then `puddles` is for you.\n\nWith `puddles` you get all of these for free:\n\n- curried [action creators](https://github.com/flintinatux/puddles/blob/master/docs/API.md#paction)\n- switch-free [reducer construction](https://github.com/flintinatux/puddles/blob/master/docs/API.md#phandle)\n- dead simple [reducer composition](https://github.com/flintinatux/puddles/blob/master/docs/API.md#pmount)\n- pure view functions in [plain javascript](https://github.com/flintinatux/puddles/blob/master/docs/API.md#p)\n- modern [client-side routing](https://github.com/flintinatux/puddles/blob/master/docs/API.md#pmount) with `history.pushState`\n- native support for [thunks](https://github.com/flintinatux/puddles/blob/master/docs/API.md#pmount)\n- [automatically dispatched](https://github.com/flintinatux/puddles/blob/master/docs/API.md#pmount) user actions\n- integration with the [Redux DevTools extension](https://github.com/flintinatux/puddles/blob/master/docs/API.md#pmount)\n\nTo whet your appetite, try the obligatory Hello World example:\n\n```js\nconst { compose, constant, merge, path } = require('tinyfunk')\nconst p = require('puddles')\n\nconst actions = {\n  reset:   constant(p.action('RESET', null)),\n  setName: p.action('SET_NAME')\n}\n\nconst reducers = {\n  name: p.handle('world', {\n    RESET:    constant('world'),\n    SET_NAME: (state, name) => merge(state, { name })\n  })\n}\n\nconst targetVal = path(['target', 'value'])\n\nconst view = (actions, state) => {\n  const { reset, setName } = actions\n  const { name } = state\n\n  return p('div#root', [\n    p('div.greeting', `Hello ${name}!`),\n\n    p('input.name', {\n      attrs: { placeholder: 'Enter name...' },\n      on: { input: compose(setName, targetVal) },\n      props: { value: name }\n    }),\n\n    p('button.reset', { on: { click: reset } }, 'Reset')\n  ])\n}\n\nconst root = document.getElementById('root')\n\np.mount({ actions, reducers, root, view })\n```\n\nNotice anything missing?  There is no `dispatch` function!  The `setName` action creator attached to the `input` event is composed with the `dispatch` function internally.\n\nImpressed?  Read the [full documentation](https://github.com/flintinatux/puddles/blob/master/docs/API.md) to learn more.\n","maintainers":[{"name":"flintinatux","email":"mccormack.scott@gmail.com"}],"time":{"modified":"2022-06-24T23:57:34.948Z","created":"2016-08-25T05:24:38.087Z","0.0.1":"2016-08-25T05:24:38.087Z","0.0.2":"2016-08-28T02:25:02.176Z","0.0.3":"2016-08-28T04:18:47.138Z","0.0.4":"2016-08-29T04:53:20.418Z","0.1.0":"2016-08-31T01:05:32.104Z","0.1.1":"2016-09-05T04:39:40.072Z","0.1.2":"2016-09-06T04:58:29.270Z","0.1.3":"2016-10-02T04:20:06.509Z","0.1.4":"2016-10-03T03:56:16.226Z","0.1.5":"2016-10-03T04:09:47.858Z","0.1.6":"2016-10-08T04:51:06.089Z","0.2.0":"2016-10-11T00:29:36.572Z","0.2.1":"2016-10-15T04:47:31.466Z","0.3.0":"2016-11-21T03:45:47.159Z","0.3.1":"2016-12-08T06:22:01.621Z","1.0.0":"2017-04-17T21:17:13.956Z","1.0.1":"2017-05-31T04:23:32.298Z","2.0.0":"2017-10-08T19:29:29.449Z","2.1.0":"2017-10-10T11:36:00.030Z","2.1.1":"2017-10-10T15:13:07.354Z","2.1.2":"2017-10-20T17:55:49.026Z","2.1.3":"2017-10-23T19:15:08.781Z","2.1.4":"2018-01-26T21:27:50.250Z","2.1.5":"2018-05-23T04:39:28.132Z","2.1.6":"2018-08-15T05:41:20.112Z","2.1.7":"2018-09-14T16:07:40.370Z","2.1.8":"2018-11-27T21:30:51.492Z"},"homepage":"https://github.com/flintinatux/puddles#readme","keywords":["framework","redux","snabbdom","vdom"],"repository":{"type":"git","url":"git+ssh://git@github.com/flintinatux/puddles.git"},"author":{"name":"flintinatux"},"bugs":{"url":"https://github.com/flintinatux/puddles/issues"},"license":"MIT","readmeFilename":"README.md"}