{"_id":"revisit-mutagen","_rev":"42-8bca02bab03cfa60c08136fd2063509e","name":"revisit-mutagen","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","dist-tags":{"latest":"2.4.0"},"versions":{"1.0.0":{"name":"revisit-mutagen","version":"1.0.0","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"gitHead":"883fcccaa18115c531016bdabe32d3cae0f25ba4","_id":"revisit-mutagen@1.0.0","_shasum":"2908b72f9b6b2a44285efc443179003999c8a0ea","_from":".","_npmVersion":"1.5.0-alpha-2","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"2908b72f9b6b2a44285efc443179003999c8a0ea","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.0.0.tgz","integrity":"sha512-pQmz6DRwJgZ6zEgLBXeEo4BgLSaifj1OSl/1CKa9lswzr2uya5NWEG0b3H3UxRlEZVdi8/YoCQmy2Ygw86uHBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsgaATM09xeUN+dkZFlsImIrr/iI4YLBEjY9wqbIPJ0AiEAzLqJHD9pB+VuZ+k7jvqEYQjknzOjTm9rn7bXy8WmVP0="}]}},"1.0.1":{"name":"revisit-mutagen","version":"1.0.1","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"gitHead":"4b981ed4800baa07068947ee64042181894f2198","_id":"revisit-mutagen@1.0.1","_shasum":"531f18b32221630f43b7c992a89bb296449f1f7b","_from":".","_npmVersion":"1.5.0-alpha-2","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"531f18b32221630f43b7c992a89bb296449f1f7b","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.0.1.tgz","integrity":"sha512-YEsucu7abL5FNzpKZ5t5U1sgfE8ZwLOgnZXqjNnDSmp2tgPB+5Lk1BQwd86lhePQqv7SbWH5IKQkSxsRKh+rDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKfSk4AZc2yTGsMx7V6QSsNBRj4WOQmzAhcjRtrjX72AiEAppQf+E276tkg4Dpv0GhmCRycHyacd25OK/Phf0uJbaM="}]}},"1.0.2":{"name":"revisit-mutagen","version":"1.0.2","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"71f5218d949ef22a29d281a5e8534c0457bad5b6","_id":"revisit-mutagen@1.0.2","_shasum":"2277ebdc2eba186331a77b49efe2a3c91289ed83","_from":".","_npmVersion":"1.5.0-alpha-2","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"2277ebdc2eba186331a77b49efe2a3c91289ed83","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.0.2.tgz","integrity":"sha512-gzjq21Fio/sYVPKCcqEuNcRBNqocMCkRGqQzy1BHojVL4+jpAwnSeUC6jv3ZYyrsasdF9KZk0wrKBMUPw6RLHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAm3b9evbOmBwdtJK4VNnuRD3W8L/DnuqM2Dt37O8btlAiAryqKL3absvezYlr1u9bUiRrcGXKGqw0G82QzFccgVcg=="}]}},"1.0.3":{"name":"revisit-mutagen","version":"1.0.3","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"7538fbc19473f96a89e3361a5492eb18ad3de9b4","_id":"revisit-mutagen@1.0.3","_shasum":"5a6c04a479ab49c032b994793e96eda79c1890a9","_from":".","_npmVersion":"1.5.0-alpha-2","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"5a6c04a479ab49c032b994793e96eda79c1890a9","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.0.3.tgz","integrity":"sha512-LldjczU28A4NL/3eqWkfwflHWBow5/CHp1QtWk0OtF6Gs3cq7K6VPCRUMDzauImWTS76kVspS+MDfSAnmzYXpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBpRfsA87lAiFg0JuzzkX48RbzlCDdQVwI3ls7UtRBnAIhAOWhVLlF7/m9HECSzNLIuzAWqJivWCmp/fAbP+/D0fMU"}]}},"1.0.4":{"name":"revisit-mutagen","version":"1.0.4","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"9b6ef45e40c585c281898aad81884d3d0b53b42a","_id":"revisit-mutagen@1.0.4","_shasum":"cd6e36cd312b4b091dd284422880881c35f34e33","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"cd6e36cd312b4b091dd284422880881c35f34e33","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.0.4.tgz","integrity":"sha512-hiMHBcqX622ydZobGhDU4lgFZPaQKPivId5sMxHfGYMxaQp2UuRSh1T96WdJ/yvI2ZAD7Kp2MDrYOkFtvM3gpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3839WwHXybS8USG+66ilEwrfWkflA3NhghJTCaMmG3QIgXW6w/i8LieNcusALUTgWKDFHAnpFEOV22ylx9bvvn6U="}]}},"1.0.5":{"name":"revisit-mutagen","version":"1.0.5","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"620efdff63de00201c827ff3248b370453545038","_id":"revisit-mutagen@1.0.5","_shasum":"1c1c3a75e2644524769ce9e74443869231622ac8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"1c1c3a75e2644524769ce9e74443869231622ac8","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.0.5.tgz","integrity":"sha512-pDOjnyi6UDK2IQBMonin7d2IGlHsPI4SwhGiVdHX5RSCO+X4W1RPgg+4/UuAS5x/rXFXshwbeqcJLjaHpn/vcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjgh8dEJrUm+hyS1uGVTWEdjgmQIXLeF9qcUIvv+KPSAiEA08Fbhag8Cdnt90OvFjbmc1mSg7pUoCOavRifLc/+T2M="}]}},"1.0.6":{"name":"revisit-mutagen","version":"1.0.6","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"67419742dc8088eebe09afcc1e31481a2b3a8de9","_id":"revisit-mutagen@1.0.6","_shasum":"15f9fe9f5e9900b6b818fe457ce6fe8928d4011f","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"15f9fe9f5e9900b6b818fe457ce6fe8928d4011f","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.0.6.tgz","integrity":"sha512-7QdS1qcFXf7ANoN+VS7UVwWS5SAv9TitBEYdgWepi3OOHFR0xvYuFbkuioBoHlDaQZvBjO+sw4A07iD5Rt381A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNGTyYEzQv9D3tDChIbB6JWBNVsQf8f6OGdUiSMXBlhgIgDEJDnS5DiajCzgNOhF4z6MElpSbgoBAzJeqeqgl8Gks="}]}},"1.0.7":{"name":"revisit-mutagen","version":"1.0.7","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"d2bfb9d6ff4a2681900b5f5c6effac5b9b604a3e","_id":"revisit-mutagen@1.0.7","_shasum":"dbd779c7d5b67b268cfb3b2181618bdeac53a3e4","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"dbd779c7d5b67b268cfb3b2181618bdeac53a3e4","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.0.7.tgz","integrity":"sha512-B63yp65RZHRXO2q+Bra5JMlIXBJS8UdLr31aLJWZhbd9O8iLgG/BHYwrWBuGH6DqaDyKPCyKpdSDyof3l/p3wQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFW9Ys0Zb/oA5MhZ1+I/hhLzAB7xMMGT8appdxe57U+SAiADT6TLdFt2U2xZKrEmXPMJFKNdB1avZfY+ZvgVTSBhjg=="}]}},"1.1.0":{"name":"revisit-mutagen","version":"1.1.0","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"9c6c78afe675c3e841b0159d114932cf2156efde","_id":"revisit-mutagen@1.1.0","_shasum":"615134a10885750c8e76d18c4d92cb3fa471da93","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"615134a10885750c8e76d18c4d92cb3fa471da93","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.1.0.tgz","integrity":"sha512-7TmQ5TZEUxfdDOwF4v3kuwq7beSFUNlBO6zg//idyoj14wlCzGVyGYjWh/RVMXF6cftEeTSjoaQaaXmGrjao2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8kJ21cEAWuPzx+l4OQ84c9oeCkJDJh+8comXmHG8MxAiEApm5zvWJUyCXxl7QKHWkumOXwfb7SvzPbMXPGHW2F5yM="}]}},"1.1.1":{"name":"revisit-mutagen","version":"1.1.1","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"c1c2e5925be329d5e307008ec0b0598a4c2d2e31","_id":"revisit-mutagen@1.1.1","_shasum":"22436b133927143ee9b02016afbc17a52218a7c8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"22436b133927143ee9b02016afbc17a52218a7c8","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.1.1.tgz","integrity":"sha512-b3OaFowu8lijpC4kcpKzVTCeJ3squZ7M3ouUWYTwZRRozL8BRndgVCd/+EAZ0xHWE4NZcvKM42jX1Sxgmfum5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3RWkdXDevUyjAkvXJIkYO3ru1mYDQoMM4MmYZkJAFPAIgbUQ9dsP+rD7Wy0Vei0fZD07QNi75FaKuECvoAQ343cw="}]}},"1.1.2":{"name":"revisit-mutagen","version":"1.1.2","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"f052bfe40c2f1ef28242aeaf756e6cb7cf72b1bc","_id":"revisit-mutagen@1.1.2","_shasum":"d24bdca8ddc79f3314bef81ded3d2b8f745df1e8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"d24bdca8ddc79f3314bef81ded3d2b8f745df1e8","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.1.2.tgz","integrity":"sha512-Nkgmua6bJV2CqmU0JlVviRQt5ipTnEJ4xS+HLIUKMH8hVR5fSL97oZxZplW2Bjdr8nI1u7du4RvHypl+ADH8cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBj5e8jCH3kdnDSo50p3cNjSVZxRyS99SziTSBiG8J3wAiEAu0xidiuyBcYw09UwH/zOtVIB+6MYHLXDl1VEVpmwY20="}]}},"1.1.3":{"name":"revisit-mutagen","version":"1.1.3","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"58dc0c73548fa452fe6f5273d77dee13cce6b707","_id":"revisit-mutagen@1.1.3","_shasum":"8788f3880cbcf2e1a6d0a3bfb5ce0c0c559af7d2","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"8788f3880cbcf2e1a6d0a3bfb5ce0c0c559af7d2","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.1.3.tgz","integrity":"sha512-EaGn5HxSoFTgtwQEEHqwiB4VEhwcThxoNQksrSCPOuHDrBl3dp9K6ji2J7Pw9CYhuCqrt+6GUbAvzHyU02gSpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASN0thNruuR6D7i0ZOtD9TLChnlgyplfAzT7FCR/FfmAiEA3gLSDUsL1rjoMIhpS3C7sMRXyW9U9zOCUcgBjM12MAM="}]}},"1.1.4":{"name":"revisit-mutagen","version":"1.1.4","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"c9d8aedc523da4bc9412c371ea941779c4e9ac08","_id":"revisit-mutagen@1.1.4","_shasum":"31e1e9a7c10372de8c7bdfad5e9042d8dba656a6","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"31e1e9a7c10372de8c7bdfad5e9042d8dba656a6","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-1.1.4.tgz","integrity":"sha512-aAqjZkI+TIo+HnD0/OJXCib27J+2OdNfRcwisy7BQZPEkefgYif3IE7KtJ/Nv3R2TGRR8/HBE9FrFEDRbfpZRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuy3TME3jj/a9Li+DRutQRYGs4pcIhMv1yk6wvfDwNAwIgJs/pa5wXNiYOxhB91Mj2x95ME5S9fJXyGO2T8qUIgyM="}]}},"2.0.0":{"name":"revisit-mutagen","version":"2.0.0","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"06b4d2a0984efecec4033d650240120b0872b4c2","_id":"revisit-mutagen@2.0.0","_shasum":"d399c3066ade2031c5cf68f6e160273e2e77d433","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"d399c3066ade2031c5cf68f6e160273e2e77d433","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-2.0.0.tgz","integrity":"sha512-OoXscJxRnMkHPJh1GPFDbT/jfLFRbZmF6X8sqTqSnJj0DVvGnJTutNoN8nE/I82opqT9w8cjcQg3t2qTrkFF/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiCNNEPdGmQgN8zUT6piCzY4/Xs+RtTrRfElCKFSQcYAiEAlq+V9ekb4E5D18JAFnu1S2oGOrzNPJCNQZYqGVRV+Oo="}]}},"2.0.1":{"name":"revisit-mutagen","version":"2.0.1","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"a1ca33e78e48df0c17694e25ae7c4d4808873210","_id":"revisit-mutagen@2.0.1","_shasum":"a531553b88839b9b224824fb242a3147301abb4b","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"a531553b88839b9b224824fb242a3147301abb4b","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-2.0.1.tgz","integrity":"sha512-6f2QQSX8gqj8t8Mnjr6Yrw8WM6TnNLAupnGL682ZslSkyyH4QTHnQVUAc8coXiUTT2rZGY/WSGUgH/w72yvsog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO8H/siAihLSL5iB4J9ozO5ZR0vDrkVk23uM7uRjFUSwIhAKz4vLPPWc4C2EmT/SWTlpccN4ev5ytNJhNikb3pJk8v"}]}},"2.0.2":{"name":"revisit-mutagen","version":"2.0.2","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"0e1d65dec23e7c66f2f2f203a05a201f90bb50bf","_id":"revisit-mutagen@2.0.2","_shasum":"4b0f5ab751a14040811a64894a456e3887c49b18","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"4b0f5ab751a14040811a64894a456e3887c49b18","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-2.0.2.tgz","integrity":"sha512-E+qS6FwJ9ws5mUFO3qgvUxvU/Z1iZUX7Li3AbdNaxVNzHLGUZzQPkg9sf5KLzMPqCNQfIMp675R67xBUJwQ0zQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4AT68zdLMno6+scNFvKlbgSOQgwcZCdSl0mXPKAz3vgIgQDQCn2SNOW2f0+reQ71KfiF/x+95Enu23IalpOdN7IY="}]}},"2.1.0":{"name":"revisit-mutagen","version":"2.1.0","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"5c6d11c362315de93882fff6c3bad71440205dd7","_id":"revisit-mutagen@2.1.0","_shasum":"e98ee790ac4bee6640310e435fbbaac689700538","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"e98ee790ac4bee6640310e435fbbaac689700538","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-2.1.0.tgz","integrity":"sha512-OtxYf0GAQH0pgYAlrf79c81RCHHBdDKIZWeSP3+NgH/H5eKvi2y5WvibZk8LUOFgNOJ8a/quJnyy6jP+eoIYHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaowYIc9JE7aHwDoPy4rw6X0zD114xVx316bDcOumuEQIgO6g/UWjkFiWkpnEn9bVw5mrvsvOPhd6cOTat6FaV8Rk="}]}},"2.2.0":{"name":"revisit-mutagen","version":"2.2.0","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"e3f3ce38926eb10baa9de0bade5abfc4dce0429c","_id":"revisit-mutagen@2.2.0","_shasum":"1b83087dee342438912efffa325aaa566325fe8f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"1b83087dee342438912efffa325aaa566325fe8f","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-2.2.0.tgz","integrity":"sha512-Vv/fdcIHqwilc8cAwdgaeSUHu4qMU9pAoY6mhwS1JV8Ya+E0sIDAyB7Md38HiDJmHc2tJI2eEouzb/EW7Uwi4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHas3r4jiRydSGUNY0USCeEwMptsKNPsfxbXcM6kDGb1AiEAmgVlh7MOhtMttn6/H/c04FSxFXTY4j2BXXFq5sEF3oM="}]}},"2.3.0":{"name":"revisit-mutagen","version":"2.3.0","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"22014c6bfd29ecf29c20ac426dbb48c60cae3da4","_id":"revisit-mutagen@2.3.0","_shasum":"4b5c553cd29ad16508b0a96b8e28025a1e468844","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"4b5c553cd29ad16508b0a96b8e28025a1e468844","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-2.3.0.tgz","integrity":"sha512-UesGAhzOhepfSg+FbedLS+A1cmS+4X/X5yhsqecxFOWMvG+yYH2taiEXQHQzydtMunYaSxsylXUlzm7h7Ylhlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7HGNH/F2Ujk6uV+jUmIRwW7k8ZYdpasI1gpPcnVM/eQIhAK0LtvBASf+sXjI0KV68K6dK83G6/CeWMNxgvzEBbnac"}]}},"2.4.0":{"name":"revisit-mutagen","version":"2.4.0","description":"A hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html","main":"index.js","scripts":{"test":"./node_modules/lab/bin/lab -c -v"},"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"keywords":["revisit"],"author":{"name":"Dan Flettre"},"license":"ISC","bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"homepage":"https://github.com/Flet/revisit-mutagen","devDependencies":{"lab":"^4.2.0"},"dependencies":{"data-uri-to-buffer":"0.0.3","joi":"^4.6.2"},"gitHead":"4c80ebb70d2b242c4edb2170ddeff003a2db14c3","_id":"revisit-mutagen@2.4.0","_shasum":"774a64296f6541e9d1d58caaa1e3295621899709","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"flet","email":"flettre@gmail.com"},"maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"dist":{"shasum":"774a64296f6541e9d1d58caaa1e3295621899709","tarball":"https://registry.npmjs.org/revisit-mutagen/-/revisit-mutagen-2.4.0.tgz","integrity":"sha512-ByNk1xnNMzxoZVNmIdQFUFpjI9vQEqyvNOwp7maR8kDvnE5Natq6Ztod6AdiuPxqU3T5/8LpI6wzrb80KxMU4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt2ZC7E3ZACeiXpkqYSkmLTMFgJWBBBF0nYBaFaIpTewIgcLXbXuc1rt1UYj/hJk5SveUsJgmwUPgGxpI+qKGE0M4="}]}}},"readme":"revisit-mutagen\n===============\n\nA hapi plugin to easily expose a http://revisit.link mutation as a service that adheres to http://revisit.link/spec.html\n\nThis can be used to quickly spin up a server to serve\n\n\nthe plugin options is expected to be an object with the key representing the base\npath and the value being the 'mutator' function/module. Pass in one or many of these!\nSome example mutator npm modules: butts-gm, trippyshift\n\n```javascript\nvar options = {\n    glitches: {\n        trippyshift: require('trippyshift'),\n        butts: require('butts-gm'),\n        mylittlemutant: function(buffer, callback) {\n            //awesome goes here\n            callback(null, someMutatedbuffer);\n        }\n    }\n};\n```\n\nThe mutator should be a function that takes a buffer and a callback. It\nshould then execute the callback with a buffer as the second argument\nor an error as the first argument.\n\nAdditional Options\n------------------\n* **maxDataSize** (number) - set the max size of data that can be POSTed to the service. Default 2000000 (2MB).\n* **sampleGif** (string) - file path to a gif image to override the default sample.gif. Note that the guideline is a 60x60 image for samples on the hub.\n* **sampleJpg** (string) - file path to a gif image to override the default sample.jpg\n* **moreSamples** (array of strings) - array of file paths to additional images to expose as GET urls. The url will be derived from the file name: /myglitch/**pug.gif**. Be sure that your custom file names will not conflict with existing paths (i.e. don't name them sample.jpg or sample.gif)\n\nHere is an example options object with all these options enabled:\n\n```javascript\nvar options = {\n    maxDataSize: 1000000,\n    sampleGif: './waybettersample.gif',\n    sampleJpg: './anothersample.jpg',\n    moreSamples: ['./pug.gif', './face.jpg'],\n    glitches: {\n        myglitch: function(buffer, callback) {\n            //awesome goes here\n            callback(null, someMutatedbuffer);\n        }\n    }\n};\n```\n\nFull example Server\n-------------------\nFollow the instructions below to create a new hapi server using this plugin. This also shows how to create a simple glitch using `glitcher`.\n\nYou can also just go and take a look at or clone [my personal version](https://github.com/Flet/technodrome).\n\n\n\n1) Make a new directory, create a package.json and install some modules:\n```\nmkdir myserver\ncd myserver\nnpm init\n<<fill things in, press enter a lot>>\nnpm install --save hapi revisit-mutagen readimage glitcher writegif\n```\n\n2) create **index.js** in that directory with this content:\n\n```javascript\nvar Hapi = require('hapi'),\n    server = Hapi.createServer('0.0.0.0', process.env.PORT || 8080);\n\nserver.pack.register({\n    plugin: require('revisit-mutagen'),\n    options: {\n        glitches: {\n            myglitch: function(buffer, callback) {\n                // you can just write your own glitch inline or require() it in...\n\n                var readimage = require('readimage'),\n                    glitcher = require('glitcher'),\n                    gifWriter = require('writegif');\n\n                readimage(buffer, function(err, image) {\n                    if (err) {\n                        return callback(err);\n                    }\n\n                    if (image.frames.length == 1) {\n                        glitcher.rainbowClamp(image.frames[0].data);\n                    } else {\n                        glitcher.rainbow(image.frames);\n                    }\n\n                    gifWriter(image, function(err, finalgif) {\n                        return callback(null, finalgif);\n                    });\n\n                });\n            }\n        }\n    }\n}, function(err) {\n    if (err) throw err;\n    server.start(function() {\n\n        // list out all the routes for verification\n        server.table().forEach(function(row) {\n            console.log(server.info.uri + row.path + \" (\" + row.method + \")\");\n        });\n\n        console.log(\"Hapi server started @\", server.info.uri);\n    });\n\n});\n```\n\n3) Start the server up and check the output:\n```\nnpm start\n\n...\n\nhttp://0.0.0.0:8080/{anything?} (head)\nhttp://0.0.0.0:8080/myglitch/sample.gif (get)\nhttp://0.0.0.0:8080/myglitch/sample.jpg (get)\nhttp://0.0.0.0:8080/myglitch/livesample.gif (get)\nhttp://0.0.0.0:8080/myglitch/livesample.jpg (get)\nhttp://0.0.0.0:8080/myglitch/service (post)\nHapi server started @ http://0.0.0.0:8080\n```\n\nNow you can visit either of these URLs to see your glitch:\n```\nhttp://localhost:8080/myglitch/livesample.gif\nhttp://localhost:8080/myglitch/livesample.jpg\n```\n\nCool! Now, for faster iteration, using something like `nodemon` will help. It will basically restart the server whenever it detects a change. This means you can tweak your glitch and quickly see the results after saving:\n```\nnpm install -g nodemon\n```\nNow start the server with the `nodemon` command:\n```\nnodemon\n```\n\nLeave a browser window open pointing to `http://localhost:8080/myglitch/livesample.gif` and whenever you want to see the latest iteration just refresh the window.\n\nEven better: add your own image via the **moreSamples** option explained above to use a bigger and better image during development!\n\n\nModularize\n----------\n\nEventually you will want to just work with the glitch itself. Just pull it into its own file:\n\n**myglitch.js**\n```\nvar readimage = require('readimage'),\n    glitcher = require('glitcher'),\n    gifWriter = require('writegif');\n\nmodule.exports = function(buffer, callback) {\n\n    readimage(buffer, function(err, image) {\n        if (err) {\n            return callback(err);\n        }\n\n        if (image.frames.length == 1) {\n            glitcher.rainbowClamp(image.frames[0].data);\n        } else {\n            glitcher.rainbow(image.frames);\n        }\n\n        gifWriter(image, function(err, finalgif) {\n            return callback(null, finalgif);\n        });\n\n    });\n};\n```\n\nThen, just update the `options.glitches` in **index.js** to require in your new file.\n```\nserver.pack.register({\n    plugin: require('revisit-mutagen'),\n    options: {\n        glitches: {\n            'myglitch': require('./myglitch.js')\n        }\n    }\n}, function(err) {\n    if (err) throw err;\n    server.start(function() {\n\n        // list out all the routes for verification\n        server.table().forEach(function(row) {\n            console.log(server.info.uri + row.path + \" (\" + row.method + \")\");\n        });\n\n        console.log(\"Hapi server started @\", server.info.uri);\n    });\n\n});\n```\n\n**Extra Credit:** publish your glitch as a standalone module and publish it to npm!\n","maintainers":[{"name":"flet","email":"flettre@gmail.com"}],"time":{"modified":"2022-06-26T12:51:57.332Z","created":"2014-08-29T01:08:09.422Z","1.0.0":"2014-08-29T01:08:09.422Z","1.0.1":"2014-08-29T01:11:57.812Z","1.0.2":"2014-08-29T01:24:54.368Z","1.0.3":"2014-08-29T01:27:19.782Z","1.0.4":"2014-08-29T04:10:00.478Z","1.0.5":"2014-08-29T04:21:44.571Z","1.0.6":"2014-08-29T04:50:55.795Z","1.0.7":"2014-08-29T05:40:41.748Z","1.1.0":"2014-08-29T06:48:33.427Z","1.1.1":"2014-08-30T03:52:03.295Z","1.1.2":"2014-09-03T06:15:49.273Z","1.1.3":"2014-09-05T20:12:15.596Z","1.1.4":"2014-09-06T23:03:03.846Z","2.0.0":"2014-09-07T00:15:21.797Z","2.0.1":"2014-09-07T00:37:13.115Z","2.0.2":"2014-09-07T01:31:06.270Z","2.1.0":"2014-09-27T00:50:37.164Z","2.2.0":"2014-09-30T00:16:44.358Z","2.3.0":"2014-09-30T05:05:09.232Z","2.4.0":"2014-10-18T06:22:01.457Z"},"homepage":"https://github.com/Flet/revisit-mutagen","keywords":["revisit"],"repository":{"type":"git","url":"https://github.com/Flet/revisit-mutagen"},"author":{"name":"Dan Flettre"},"bugs":{"url":"https://github.com/Flet/revisit-mutagen/issues"},"license":"ISC","readmeFilename":"README.md"}