{"_id":"ee-soa-transport-rewrite","_rev":"28-1026f7f7402a8e98dd6185b469ed7b56","name":"ee-soa-transport-rewrite","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"ee-soa-transport-rewrite","version":"0.1.0","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.1.0","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"44f269840e6844b2255b8bc99072e546ba41fb25","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.1.0.tgz","integrity":"sha512-/uiMZ/6bEsB3/RzI+mV43dt3FFlfLco62qxIREy++vXhdJZLIsCfLn5avJoHADY5CPksHBxgYSOyJ0YDdeMOTg==","signatures":[{"sig":"MEUCIAFNiuMaSaGN525wfQ5cnZJPlDn6KUimGQ19kE8ubmJbAiEAtCiv3zj+59/mlBnd53YU8P+Uw2zgPiSsgE9ZZxs1jfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=v0.10.25"},"licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite","type":"git"},"_npmVersion":"1.4.6","description":"Rewriting middleware for the ee-soa-transports","directories":{},"dependencies":{"mocha":"1.18.*","ee-class":"1.0.*","ee-types":"0.1.*","ee-event-emitter":"0.1.*"},"optionalDependencies":{}},"0.1.1":{"name":"ee-soa-transport-rewrite","version":"0.1.1","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.1.1","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"a3f26007accf297ef034984485c982065167741e","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.1.1.tgz","integrity":"sha512-mQZBZLgl4QCp9q58c9oW+5gKUovuWF56TNBMyOSDmOhkLhNqPE1w9YWHmcjnGkuEn5606y0OT1R+MjcxMCUp1w==","signatures":[{"sig":"MEUCIQCEVWCcx6/TMBRT5JuR/rx7zESYLI5zjNUGIgJ5ghAiqAIgGJdhncwuN+q2wX4B0HSo4l6W2DdekjiPHFzLUUDgCZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=v0.10.25"},"licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"rcky","email":"npm@rcky.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite","type":"git"},"_npmVersion":"1.3.24","description":"Rewriting middleware for the ee-soa-transports","directories":{},"dependencies":{"ee-class":"1.0.*","ee-types":"0.1.*","ee-event-emitter":"0.1.*"},"devDependencies":{"mocha":"1.18.*"},"optionalDependencies":{}},"0.1.2":{"name":"ee-soa-transport-rewrite","version":"0.1.2","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.1.2","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"8a61da4642b81cc54c12c45909a5dcaded7fa40a","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.1.2.tgz","integrity":"sha512-zUPgi7dFH0/Tic99M2x4ZgIDRMPKHpJD3ez7b6AhOClrpZs3bKzpC/P+qAONj3e9ie6OdB+B//OWZmEDN0qeow==","signatures":[{"sig":"MEUCIQCSsBY0y4qmEpoqN+t7THeSBILHRX4vzKh6uEqQsIcQJAIgZroK42N3pYiwQnwddyI9OfE4wD2AydQRovZRhGAd6Mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=v0.10.25"},"licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"rcky","email":"npm@rcky.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite","type":"git"},"_npmVersion":"1.3.24","description":"Rewriting middleware for the ee-soa-transports","directories":{},"dependencies":{"ee-class":"1.0.*","ee-types":"0.1.*","ee-event-emitter":"0.1.*"},"devDependencies":{"mocha":"1.18.*"},"optionalDependencies":{}},"0.1.3":{"name":"ee-soa-transport-rewrite","version":"0.1.3","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.1.3","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"8788ccb5edc6f5eee49518f7189d758784b2bdfe","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.1.3.tgz","integrity":"sha512-48K5xI4duhhsxrAZiFC2+xcdl68QQQ5QmeTpuFhI4qtABBPG8cAwc52ooDfHcATQVdGar+5K9PazkvckyS+keQ==","signatures":[{"sig":"MEYCIQDPrbBboMC0drXklzTExQXcr3sc7mU5y3aIfmngUD95TAIhAI/TbaZdV+E4quQXQJX4NGtus0XMn+KPBMFmBnGNoMc9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=v0.10.25"},"licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"rcky","email":"npm@rcky.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite","type":"git"},"_npmVersion":"1.3.24","description":"Rewriting middleware for the ee-soa-transports","directories":{},"dependencies":{"ee-class":"1.0.*","ee-types":"0.1.*","ee-event-emitter":"0.1.*"},"devDependencies":{"mocha":"1.18.*"},"optionalDependencies":{}},"0.1.4":{"name":"ee-soa-transport-rewrite","version":"0.1.4","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.1.4","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"068a74f41ce1bda9cecb8848b083c5555b236e99","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.1.4.tgz","integrity":"sha512-tqv0BQ82+trHNTQjHCkzAw6+NGSfMSxCnggW1vp7ESTwDVAeJX4kCi5p57i6lYB9YF0+gSAHCvmedkFqnwnf0A==","signatures":[{"sig":"MEQCICIzn9frE8RLDT+JISMhmPx6UsaQMfGvQnuW0uejxGv8AiAykf/Eos/ZGPcAooz2ecjRt342mCxIxX/HYqLTTrG9+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=v0.10.25"},"licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"rcky","email":"npm@rcky.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite","type":"git"},"_npmVersion":"1.3.24","description":"Rewriting middleware for the ee-soa-transports","directories":{},"dependencies":{"ee-log":"0.2.*","ee-class":"1.0.*","ee-types":"0.1.*","ee-event-emitter":"0.1.*"},"devDependencies":{"mocha":"1.18.*"},"optionalDependencies":{}},"0.1.5":{"name":"ee-soa-transport-rewrite","version":"0.1.5","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.1.5","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"dbf3d012607e71d48802246c65b5523c7f4f8d48","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.1.5.tgz","integrity":"sha512-YE7Rvp0nYttCLfkxwnrxGAFTM2u2jUP1hL5/43XqSe7dG5HuxvZCeBFcrPX8ZVc4KZf9mzR1vl1WJSyqnTvvCw==","signatures":[{"sig":"MEYCIQDQouLgaOtDLcYYvgwAE+1MOeSxr3WC4hAcO2wqxC7HTgIhAMA9lkRR5stHsD0sfm+5NcO7hYXE/rfgvARl6Ige+A4v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"dbf3d012607e71d48802246c65b5523c7f4f8d48","engines":{"node":">=v0.10.25"},"gitHead":"8f97a6cdd05af884c8737acdfecb1fe28b7d1325","licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"rcky","email":"npm@rcky.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite","type":"git"},"_npmVersion":"1.4.18","description":"Rewriting middleware for the ee-soa-transports","directories":{},"dependencies":{"ee-log":"0.2.*","ee-class":"1.0.*","ee-types":"0.1.*","ee-event-emitter":"0.1.*"},"devDependencies":{"mocha":"1.18.*"},"optionalDependencies":{}},"0.1.7":{"name":"ee-soa-transport-rewrite","version":"0.1.7","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.1.7","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"b498b7729bf93eb57db16dbfe5a22604fb7ea013","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.1.7.tgz","integrity":"sha512-oNPbvVY2ShsoYavllcXkW0Vr5CGpHtb0G896ojTMLuxGNhe8TsVwjCSoHRSbcBYWeqvhIQr21JcfwZi6hPdYVg==","signatures":[{"sig":"MEQCIGn4zoyYb6nm8G1v5msNGH87RGFox/hcOIJVwhqJT+18AiBj6SjZQ/M0yB8J8+x4CCNPZAautBrGF/J/CshbHOPaJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b498b7729bf93eb57db16dbfe5a22604fb7ea013","engines":{"node":">=v0.10.25"},"gitHead":"6e2af56a1c556088789a99807209be9b41b8cc52","licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"rcky","email":"npm@rcky.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite","type":"git"},"_npmVersion":"2.0.0-alpha-5","description":"Rewriting middleware for the ee-soa-transports","directories":{},"dependencies":{"ee-log":"0.2.*","ee-class":"1.0.*","ee-types":"0.1.*","ee-event-emitter":"0.1.*"},"devDependencies":{"mocha":"1.18.*"},"optionalDependencies":{}},"0.2.0":{"name":"ee-soa-transport-rewrite","version":"0.2.0","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.2.0","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"a385c54690708eccae47d73f13ef3cd25a2c0920","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.2.0.tgz","integrity":"sha512-I05EZAxwdlAe620UZ5P8kN7ese+5/P9p8cVtO8w1dqDv9p3Om6KrFOcYPVqxgH7kF7zF3gEX2cGG+7uNLY753Q==","signatures":[{"sig":"MEUCIBFugZmZ9REK8tOU311rMIjWhdiRWFpSObvDcv9HQrvoAiEA/N/kT5QIfx7Q7pOT9TO4dhRye8EeMtI13VS9U4DfxNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a385c54690708eccae47d73f13ef3cd25a2c0920","engines":{"node":">=v0.10.25"},"gitHead":"afa64387418cfec2440ec031d84e63bd06335bce","licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"rcky","email":"npm@rcky.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite","type":"git"},"_npmVersion":"2.1.6","description":"Rewriting middleware for the ee-soa-transports","directories":{},"_nodeVersion":"0.10.32","dependencies":{"ee-log":"0.2.*","ee-class":"1.0.*","ee-types":"0.1.*","ee-event-emitter":"0.1.*"},"devDependencies":{"mocha":"1.18.*"},"optionalDependencies":{}},"0.2.1":{"name":"ee-soa-transport-rewrite","version":"0.2.1","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.2.1","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"bb71be09e52467c7be47743a9a0317061140725e","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.2.1.tgz","integrity":"sha512-40/xIsafh5xE4LClOGEI8w2PpwFkomo2HZ/Lnx5IkBKHmTJl68b10rVrHiFw8a8JvS9mHJJv/AmOgF5YEuNWOQ==","signatures":[{"sig":"MEYCIQCS8rA5iwP78WZdox4ht4Rj0bWA0XVVeNOaBoNhP0i/KQIhALS8/pbH8/7DTvJaGWpHwflUwAW3T6SvBwIB8saxrm6D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"bb71be09e52467c7be47743a9a0317061140725e","engines":{"node":">=v0.10.25"},"gitHead":"39646add1bd8c8d99d019dd2d02528184fdce31a","licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite","type":"git"},"_npmVersion":"2.9.1","description":"Rewriting middleware for the ee-soa-transports","directories":{},"_nodeVersion":"0.12.3","dependencies":{"ee-log":"0.2.*","ee-class":"1.0.*","ee-types":"0.1.*","ee-event-emitter":"0.1.*"},"devDependencies":{"mocha":"1.18.*"},"optionalDependencies":{}},"0.2.2":{"name":"ee-soa-transport-rewrite","version":"0.2.2","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.2.2","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"72eb99b9ec2c0ec4f6a4570733e8e0c3846795f5","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.2.2.tgz","integrity":"sha512-emxIKgteGomhb3Y/DD0Vo97hHELzIGtXmBI8yx8noeO1pPsryISm/XAoWKGB53UcvvPygPk3efRLjwWMb2l3NQ==","signatures":[{"sig":"MEYCIQCedVs6PxhHZCX+O4Ys7lJGkLvtr0T9NujGutkLkuTIVgIhAM2TlU7S5dSPzTP8Aq6Cdzj/FWtxN2b0hrPCvhlTFBWk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"72eb99b9ec2c0ec4f6a4570733e8e0c3846795f5","engines":{"node":">=v7"},"gitHead":"b6797c67ad899963fc920254aedae2b8cc8eb2c3","licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/eventEmitter/ee-soa-transport-rewrite.git","type":"git"},"_npmVersion":"4.2.0","description":"Rewriting middleware for the ee-soa-transports","directories":{},"_nodeVersion":"7.9.0","dependencies":{"ee-log":"1.*","ee-class":"1.*","ee-types":"2.*","ee-event-emitter":"1.*"},"devDependencies":{"mocha":"3.*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ee-soa-transport-rewrite-0.2.2.tgz_1492712799003_0.895717958221212","host":"packages-12-west.internal.npmjs.com"}},"0.2.3":{"name":"ee-soa-transport-rewrite","version":"0.2.3","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.2.3","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"c29558308efd0ccdac2d90a4e2e74204297f82ed","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.2.3.tgz","integrity":"sha512-NUcqqgWazO038lFYT3/uF+FPCRhvRu11hobKhIQ4etbA5AIZ+PxZlaC+wdxk7S6OILY7HlmMRvFD8pR1It8M8A==","signatures":[{"sig":"MEQCIBKXLT1ahSfSwNeWjMiwp5d9pH5r/YHPy2/LLJL34paUAiAgjYgC3sJZwj6Nn3F267T7mpZoAXDqG2b9KuJwNzAKLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c29558308efd0ccdac2d90a4e2e74204297f82ed","engines":{"node":">=v7"},"gitHead":"110e77b4ece09c09913012a0d3c44f52b327a99c","licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/eventEmitter/ee-soa-transport-rewrite.git","type":"git"},"_npmVersion":"4.2.0","description":"Rewriting middleware for the ee-soa-transports","directories":{},"_nodeVersion":"7.9.0","dependencies":{"ee-log":"1.*","ee-class":"1.*","ee-types":"2.*","ee-event-emitter":"1.*"},"devDependencies":{"mocha":"3.*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ee-soa-transport-rewrite-0.2.3.tgz_1492713912516_0.8011837068479508","host":"packages-18-east.internal.npmjs.com"}},"0.2.4":{"name":"ee-soa-transport-rewrite","version":"0.2.4","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.2.4","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"ced8a0af17cbb9177efa727b6a12bb7e7343f31e","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.2.4.tgz","integrity":"sha512-rQPk2HJ9uT0pUWiUCFEjTgZ3LsV8EysfbYjcj6EkIwg6Y9xnTYAoXE0X45KVtVnxdMUF/tQYj9g4JQxJvt6n4g==","signatures":[{"sig":"MEYCIQCoJSoEs2icis8cOxvvR3y0VGpo4i05qj9pmimNYeLB+QIhAL7VsE2/IXbkeKpkAb3onsg+Fxbrd/ON9jMEkgLImkwM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ced8a0af17cbb9177efa727b6a12bb7e7343f31e","engines":{"node":">=v7"},"gitHead":"bc25cf0360f000864866cc8816b3e5652b6549cf","licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/eventEmitter/ee-soa-transport-rewrite.git","type":"git"},"_npmVersion":"4.2.0","description":"Rewriting middleware for the ee-soa-transports","directories":{},"_nodeVersion":"7.9.0","dependencies":{"ee-log":"1.*","ee-class":"1.*","ee-types":"2.*","ee-event-emitter":"1.*"},"devDependencies":{"mocha":"3.*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ee-soa-transport-rewrite-0.2.4.tgz_1493060565615_0.292702395003289","host":"packages-18-east.internal.npmjs.com"}},"0.2.5":{"name":"ee-soa-transport-rewrite","version":"0.2.5","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.2.5","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"b367cf0f76fe4845aef92e321adae6ef617ac04b","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.2.5.tgz","integrity":"sha512-Kp5alGSlSWazjGVVSZcMKzlPJeN1Atl7ojLbe0l7Lp1nztzOjU6sEgJArfkIxudJT0hoIrdVaosTN5AO8r/GNQ==","signatures":[{"sig":"MEUCIQDPkwBkFS0/MIQ7jFdl3xzqEFi/NIcyvmlVPlwkkNB5cgIgWaUe4SqTe91AR4Guxs3DRI55yBlAsNQIPexiGOUl7/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b367cf0f76fe4845aef92e321adae6ef617ac04b","engines":{"node":">=v7"},"gitHead":"ee1a5db5e1299b6b5bf889f287af7fc6f963d925","licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/eventEmitter/ee-soa-transport-rewrite.git","type":"git"},"_npmVersion":"4.2.0","description":"Rewriting middleware for the ee-soa-transports","directories":{},"_nodeVersion":"7.9.0","dependencies":{"ee-log":"1.*","ee-class":"1.*","ee-types":"2.*","ee-event-emitter":"1.*"},"devDependencies":{"mocha":"3.*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ee-soa-transport-rewrite-0.2.5.tgz_1493063206354_0.0763253306504339","host":"packages-12-west.internal.npmjs.com"}},"0.2.6":{"name":"ee-soa-transport-rewrite","version":"0.2.6","keywords":["ee","soa","transport","rest"],"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"_id":"ee-soa-transport-rewrite@0.2.6","maintainers":[{"name":"ee","email":"michael@vanderweg.ch"},{"name":"rcky","email":"npm@rcky.ch"}],"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"dist":{"shasum":"aec16f6a38f491bc2361b67232f5540966d976b3","tarball":"https://registry.npmjs.org/ee-soa-transport-rewrite/-/ee-soa-transport-rewrite-0.2.6.tgz","integrity":"sha512-jtOiGyUAMbXbXEmn8bOYgZsBqp7uJqLF2DwcW7AKHE/a/XDVF/VXINjOj9qwDPX6y6rZExv/i+HPdW63QqiaKw==","signatures":[{"sig":"MEUCIQDQMdKxoOuY+vIZ0BlddNwOsmd2ZWiMQfi+H//LBTM2fQIgNWzuo1TxjkIcRlKTHWnaM0+H1Sn1g/5WnLJ7+kr4NlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"aec16f6a38f491bc2361b67232f5540966d976b3","engines":{"node":">=v7"},"gitHead":"3130d84ed49528d256617c062440d9ead386c20e","licence":"MIT","scripts":{"test":"mocha --reporter spec --check-leaks"},"_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/eventEmitter/ee-soa-transport-rewrite.git","type":"git"},"_npmVersion":"4.2.0","description":"Rewriting middleware for the ee-soa-transports","directories":{},"_nodeVersion":"7.9.0","dependencies":{"ee-log":"1.*","ee-class":"1.*","ee-types":"2.*","ee-event-emitter":"1.*"},"devDependencies":{"mocha":"3.*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ee-soa-transport-rewrite-0.2.6.tgz_1493064805274_0.769217525376007","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2014-05-19T19:24:19.387Z","modified":"2026-04-23T12:39:03.735Z","0.1.0":"2014-05-19T19:24:19.387Z","0.1.1":"2014-05-20T16:48:38.828Z","0.1.2":"2014-05-23T13:59:01.663Z","0.1.3":"2014-05-23T14:35:15.377Z","0.1.4":"2014-05-23T16:39:52.044Z","0.1.5":"2014-08-05T15:59:41.980Z","0.1.7":"2014-10-22T10:14:08.611Z","0.2.0":"2015-01-07T16:08:29.734Z","0.2.1":"2015-05-18T16:37:00.206Z","0.2.2":"2017-04-20T18:26:40.866Z","0.2.3":"2017-04-20T18:45:13.316Z","0.2.4":"2017-04-24T19:02:46.533Z","0.2.5":"2017-04-24T19:46:48.469Z","0.2.6":"2017-04-24T20:13:27.233Z"},"bugs":{"url":"https://github.com/eventEmitter/ee-soa-transport-rewrite/issues"},"author":{"name":"Michael Rüfenacht","email":"<ruefe@rcky.ch"},"homepage":"https://github.com/eventEmitter/ee-soa-transport-rewrite","keywords":["ee","soa","transport","rest"],"repository":{"url":"git+https://github.com/eventEmitter/ee-soa-transport-rewrite.git","type":"git"},"description":"Rewriting middleware for the ee-soa-transports","maintainers":[{"email":"lina@vanderweg.ch","name":"ee"}],"readme":"#ee-soa-transport-rewrite\nMiddleware to modify requests sent to a service. This module is under heavy development.\n\n##Rewrites\nThe module provides a basic set of rewrites. Rewrites are executable objects which modify a request based on a rule, to\nuse the internal rewrites, the rules must at least have the following form. The middleware matches the domain and the\npath against the current http request to choose rules (see matching).\n\n    var rule = { name: ..., path: ..., field: ..., value: ..., domain: ... }\n\nThe `name` of the rule determines the corresponding rewrite class:\n\n  - **append** appends the specified `value` to the header specified in `field`.\n  - **ensure** checks if the header specified in `field` is present. If not it is set to `field`.\n  - **override** overrides the header `field` with `value`.\n  - **method** overrides the method of the request if the `field` value matches the incoming request method (rewrites all if `field` is not set) with its `value`\n  - **path** modifies the requested pathname `path` to `value` (use to map to api endpoints).\n  - **template** sets a template object on the request and binds the template to a key representing the status code of the response (saved in the `field` property. If no status is set, the template it is bound to a default key).\n  - **parameter** allows setting arbitrary values to an parameters hashtable called `rewriteParameters` ( `request.rewriteParameters[field] = value`)\n\nFurther planned but not implemented or tested yet are:\n  - **extend** extends an existing ruleset\n\nConsider the following example:\n\n    var rule    = { domain: 'test.com', path: '/detail', name: 'ensure', field: 'select', value: '*' }\n    // is transformed to\n    var rewrite = new Ensure(rule, ...);\n    // and executed on the request\n    rewrite.execute(request, function(err){});\n\nIf the `value` field is of type 'function', it gets executed every time the rewrite rule is applied (e.g. a timing function)\n\nRewrites can be combined to a chain which then is executed sequentially (for development).\n\n    rewrite.then(new Ensure(...)).execute(request, function(err){});\n\n###Matching\nThe matching of the `path` of the rules is type based:\n\n    - if the path is `null` or '*' it is applied to all requests (which match the domain)\n    - if the path is of type string it is exactly matched e.g. `key == path`\n    - if the path is of type RegExp, a regexp matching is performed\n\n##Loaders\nThe rewrite module uses loaders to load rules from different sources. All loaders can be nested to combine loading/caching\nand transformation.\n\n    var loader =\n    {\n        load: function(key, callback){\n            var ruleset = //load your ruleset\n            callback(err, ruleset);\n        }\n    };\n\n###FilterLoader\nA Loader that takes another loader and filters its results using the passed comparator. The comparator can be either a string\nwhich denotes the name of the rule property which is relevant for matching or a function. The later\ntakes the key passed to the loader and a rule object to match to. The comparator has to adhere to\nthe following contract:\n\n    1. Return true if the key can be matched with the rule\n    2. Return false if the key can not be matched with the rule\n    3. Throw an error if the rule has an unexpected form\n\nIf there is no comparator passed, the filter loader creates one itself:\n    By default, the property which is taken into account is named `key` (rules are compared by their `key` property).\n\n###TransformingLoader\nTakes a transformer (see transformers). The TransformingLoader passes the rule set returned\nby the loader to the transformer, which can transform the passed rules in any desired way before handing it back to the\ncallback.\n\n###InMemoryLoader\nA loader used to load rules from memory i.e. collections of rules. This loader is mainly for testing. The InMemoryLoader\nitself is a FilterLoader which reduces the full rule set to the rules which match a comparator (which can be passed or\nis created internally, see FilterLoader).\n\n    var rules  = [\n        {domain: 'somewhere.com' ... }\n        {domain: 'somewhere-else.com' ...}\n        ...\n    ];\n    var loader = new loaders.InMemoryLoader(rules, 'domain');\n    loader.load('somewhere.com', function(err, ruleset){ });\n\n###CachedLoader\nA loader which takes a cache and another loader. All results returned by the inserted loader are written to the cache\nand taken from there if accessed again. This allows caching of slow rule sources such as a database, the network or the\ndisk.\n\n###DatabaseLoader\nIs currently in development, it probably does not make sense to have a default implementation.\n\n###RewriteLoader\nIs a transforming loader which creates `rewrite.Rewrite` instances (or subclasses) from the rulesets to get executable\nrewrites and can be seen as a factory (internally uses the `transformer.FactoryTransformer`.\n\n##Transformers\nTransformers are classes/objects to transform the loaded rulesets of a transformer that simply filters the rules based\non the key value passed to the loader.\n\n    var transformer = {\n        transform: function(key, resultset, callback){\n            callback(null, resultset.filter(function(current){\n                return current.key == key;\n            }));\n        }\n    }\n\n    var loader = new TransformingLoader(transformer, {load: function(err, cb){ cb(null, rules}; }};\n\n##Caches\nCaches used with the cached loader must adhere to a simple interface:\n\n    var cache = {\n        has:    function(key){}\n        , get:  function(key){}\n        , set:  function(key, value){}\n    }\n\nDifferent caches are always injected into the loaders which makes them inherently testable.\n\n#Changelog\n##v0.2.0\n\n    - added the possibility to bind the templates to a status code using the field value (if none set it is bound to a default parameter). The template itself now is an object with a resolve method which takes the status code as a parameter).\n    \n##v0.1.5\n\n    - added a method rewrite to switch http methods\n    \n##v0.1.2\n\n    - added Option rewrite rule\n    - values which are of type function are evaluated now","readmeFilename":"Readme.md"}