{"_id":"useful-wind","_rev":"62-93b05e09c174f1e7170fcd33cdd2a501","name":"useful-wind","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","dist-tags":{"latest":"7.9.0","dev":"7.8.0-0"},"versions":{"1.0.0":{"name":"useful-wind","version":"1.0.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","test":"npm install && mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"_id":"useful-wind@1.0.0","_shasum":"620282bd2afc77c88bf3e5ae646a663bd5ebf9ea","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"620282bd2afc77c88bf3e5ae646a663bd5ebf9ea","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-1.0.0.tgz","integrity":"sha512-ATrdQ98Q+fp5wAIP1GksPbJLMM/AyLC4XRKqoFOwl+Pp827rgb4hDzC8KMCodcLGy6Vz72YVxxY5tiq6yaB7rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGxUS63Tu/ES2Xx2RMNTXkClzyfi7qaLqV0wFKSnR0WAiEA33iUu7Xx3wgPzliYDsrz4GFOdMAdCru5oGrwW5o57vk="}]}},"1.1.0":{"name":"useful-wind","version":"1.1.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","test":"npm install && mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"02ea5bc5cc3cf9d08dfb6be109742f47bea929ae","_id":"useful-wind@1.1.0","_shasum":"effa09f52cc29c08f691c1ac541bb00eacdf7455","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"effa09f52cc29c08f691c1ac541bb00eacdf7455","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-1.1.0.tgz","integrity":"sha512-w8SyFQVIix7LRITmwVKD52fbPhQnKsbe76y6cCJOqrTd8IeErs4+p5WDjSM6/2ACbAjm7nsZyEpbryr21mYxkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYX+aYglaj9rt1WH9daV5bKydvoGtcIWP0/vWaOxLdHAiEArGko1e4rz/YAJEueakE2cpCYMeBi8g+Uql7WXyMzhDY="}]}},"1.2.0":{"name":"useful-wind","version":"1.2.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","test":"npm install && mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"230ee623185e141e8189611b2cdc693a11c45ed6","_id":"useful-wind@1.2.0","_shasum":"c029f0d8b2bfe04bcae2ec88e826bcec136be540","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"c029f0d8b2bfe04bcae2ec88e826bcec136be540","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-1.2.0.tgz","integrity":"sha512-0YV3FVeAMR6mBjgBY/rzpX2wWdMIu8gDEEwaV5P4zxg85oeOIoEYrBx2D//P7ZTiXiixwCFi2W9zhmA5B0FuPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhgPiAS9l17FnJFAu52Qmt0u3ffYY/xnDXtrTkmzJX4AiBlBVsuBawu9WEU96c7NfHATtxrPJZDbkMlBskqAbCzIw=="}]}},"1.3.0":{"name":"useful-wind","version":"1.3.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","test":"npm install && mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"6734052b11cfbfec784bfdf86d34c576f081b813","_id":"useful-wind@1.3.0","_shasum":"d667392e2651dacffe7aec4aee6116445e1cb1d3","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"d667392e2651dacffe7aec4aee6116445e1cb1d3","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-1.3.0.tgz","integrity":"sha512-5krAN2C2LNcmVIFk5+KN5u4WPozcpJsjIC/xYz/UdD8acPRR/VEgLIKJAiSRO7x7GFfT4FKa91Cw8zGEpifEdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsqO6sTfvg9Rg0X9DpeLHrqYYiTdsXyzVaum2RqV461AiAaJ6Nflvo7a3yFbI2A1NcmT7oUWZc48TA/jsgM+UvpVw=="}]}},"1.3.1":{"name":"useful-wind","version":"1.3.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","test":"npm install && mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"e31708ae5147c48f752b6d6a36be6dff4bcb926a","_id":"useful-wind@1.3.1","_shasum":"147be7428ca20b45dd8584cc0f507b403d9481ec","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"147be7428ca20b45dd8584cc0f507b403d9481ec","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-1.3.1.tgz","integrity":"sha512-tu6C9hK2O5EFUeX5oe7eKesBmYq9lvcFesnLt0l1T18rtillf5B1n+QyXLWEh41/hdFV7hJDTpR+OHpq4ig3fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHliznhG2y4UWVr4k8Myd4kYr2604A1fiSNh908VajJAiEA94FmwYyMfd/cvKQJHO8zFGlH2NIuFooU26Dd/tEw8GI="}]}},"2.0.1":{"name":"useful-wind","version":"2.0.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"1a7c8715b3388a632bffa91077daf5c12473d4de","_id":"useful-wind@2.0.1","_shasum":"2ed354195c25e29f7ec6234d72060c2bf6097b02","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.7.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"2ed354195c25e29f7ec6234d72060c2bf6097b02","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-2.0.1.tgz","integrity":"sha512-lOGGAwcYYGG7lYToeq1tGPXrlkhqI6DNQD4DkNbHvRZ74Fe5DrfGsSn+2Su+nqDml6qFXGGXkIJdj5wYVmgfaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/YUWwugTLYfRP24w4m0LU1jh38ifrFru5SdCzDGrl0gIgKKp+GfdMCug6QnVABeyswPxfXpj0srgt0a7Eu/L8Ftg="}]}},"2.0.2":{"name":"useful-wind","version":"2.0.2","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"926d03166869f1b7b13e6e667bf6fe9328295cac","_id":"useful-wind@2.0.2","_shasum":"92f954eca15122e46ff2d0a98af0f8faee9bea75","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.7.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"92f954eca15122e46ff2d0a98af0f8faee9bea75","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-2.0.2.tgz","integrity":"sha512-95kXCqKe/CO5CKfhPqHYVNrqq90DK0kse3w0fg4d1CbmUWJuxP7ZGYlV4MRGjpKj9QAR2zWGpXEx2X1LOM1rJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsiLNWbh1WcQ7TwWjtcQ3E+iEEnhq2dm2XppvOPLgIrAiAs105bLrH6On+WO2jQ4PcYrSN0G7SkFDvPQQsdIQzhTQ=="}]}},"2.0.3":{"name":"useful-wind","version":"2.0.3","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"604fde2c61686a165e201bc47ec065105af65412","_id":"useful-wind@2.0.3","_shasum":"4b73cf72d9f28f1128d4c4066e49c35aaa57da7b","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.7.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"4b73cf72d9f28f1128d4c4066e49c35aaa57da7b","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-2.0.3.tgz","integrity":"sha512-QjllwmmK6IWQKmCeqD4408hs8R5t3JPcR4X/qEA734p3x7udzAVv7GPxQCA5mYMvdcmRf7mbe3dfEQqaV3GnRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxqkEaIx+9NxgRASb5+tbghLLIxI7Y1Lxs8p+g+7gG8gIhAJb1TQeDqSb32j+24lnh87zs2t4PtOzi1sF8dQIUtWnZ"}]}},"2.2.2":{"name":"useful-wind","version":"2.2.2","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"68c4e8db4f619e8730462e90b104b9d0e0e90368","_id":"useful-wind@2.2.2","_shasum":"2c785f5e2b1973db467aa0b177a848601e9ee3ea","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.7.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"2c785f5e2b1973db467aa0b177a848601e9ee3ea","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-2.2.2.tgz","integrity":"sha512-wElPe5irKdEy78Dja3K3+suXwiWY2WnmaRRQzAuwPb0x9fcmgOLdCCD4eBSZw4ZT5kHDmQmz49x/tWf5OqRTQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIBJR5JLSL68DRG6+6JudhAPasiOlOXLvJezD+3xwzSAiBGEL86uc5TM9wnB+xb/xY9I/o7ZW1AV+sKUg7za+v1mw=="}]}},"3.0.0":{"name":"useful-wind","version":"3.0.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"c4d36907eb650a3d3e3b5638ef4df1bd7e93b5f9","_id":"useful-wind@3.0.0","_shasum":"d658c326243d5ef1774b8b8b7539bc9a77a32292","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.7.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"d658c326243d5ef1774b8b8b7539bc9a77a32292","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-3.0.0.tgz","integrity":"sha512-XVfLH5sb7s6SFQ48BVp7tChG4CdSVPwnnuP+kEnK2GEhxJoIT6J6tqo09VhhNZe5x9sQzGr7Or/xREe8YVqjlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDysot/aaQQvW6jwmKsRY/uRBfCLNlicttt0O4RNxb6NgIgeouFVphJIxxPi+2AKkhwHuH4F6/bliFqh+dxknJxi/Y="}]}},"3.0.1":{"name":"useful-wind","version":"3.0.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3"},"gitHead":"914f3bac389f0702db7cd5b0d7e82299f3bddb3e","_id":"useful-wind@3.0.1","_shasum":"c11956a8f368c69384a439126af2d508ed60c678","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.7.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"c11956a8f368c69384a439126af2d508ed60c678","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-3.0.1.tgz","integrity":"sha512-O8hLYMPmayisrnvnxRGGUuiU/cm55ZYXoaIzSNGkvWt02iZG/8HA+5KHNejmznfw57FpQK0F7e9c5ldd4pvXAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3EspXwWmj0GdpUzF13a9GCpOZUfLFBs9G+J2Eh4xMoAiBLFtRiCKEYN9tWitzl284jGRnA2ypKaxJSSd7XOfYO6Q=="}]}},"3.0.2":{"name":"useful-wind","version":"3.0.2","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3","esl":"^3.0.1"},"gitHead":"bc6cfe6fa457bb8bbcbd34b7dc5d69df4a88ca06","_id":"useful-wind@3.0.2","_shasum":"eef5e72498463d1754e20b6803ead54b42c78c94","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.7.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"eef5e72498463d1754e20b6803ead54b42c78c94","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-3.0.2.tgz","integrity":"sha512-tMLqzRtt1yoY6XMAPLik6GoXzXWqe+C7svGK2v21Vy4BIxWd/UO3XC41z+UZVWkWDS6Geowl+AreVvhlLLkesw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA3ORjZlXoPYtoSz3n3SN0nOzneFuAxbkTw/nl4w/ESAIge22NKcnZu0d5jzhQ5xGVLYXVXQfdSr+FlKObj8ekXHk="}]}},"3.1.0":{"name":"useful-wind","version":"3.1.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3","esl":"^3.0.1"},"gitHead":"bd6a37fd66dcb24888259f7365586b233c8cbf4e","_id":"useful-wind@3.1.0","_shasum":"211417c830178cf244de55d5e2625d707bd1a028","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"211417c830178cf244de55d5e2625d707bd1a028","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-3.1.0.tgz","integrity":"sha512-roqkxfY6tbeo3QKVEprUq23B+N+ETUPu3KMOh4AUCR31gTOUeqQHEM8Wl+HPpM5p5gEzSU5oZfu150KoyhB7Xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoY05iujdMaGl78VkdA65uxWwUgRZMeG5ybZ5nptdlAAiBKBmZf0mk3OxrmC/+PkYelURVLKPuUVvU6QUsD1O0ugg=="}]}},"3.1.1":{"name":"useful-wind","version":"3.1.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3","esl":"^3.0.1"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"1a9d19f0312b14e74fc85547a7b747e587cccc98","_id":"useful-wind@3.1.1","_shasum":"d47906b27c18557cb328558d476ea5f1fbfc9d37","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"d47906b27c18557cb328558d476ea5f1fbfc9d37","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-3.1.1.tgz","integrity":"sha512-0k81a+C6QgaQJAIsq/Lj+SIWnieb89/8SnpOP9JSsfWiT+YBaZhu0Sl/xbsxo0dkz4TMQL5ZfyrCt0DLVvfUBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo3LJxz45v1DR6lt+40lchf55UDduSaL+RTHjtrCeBNgIhAMd1f9KGlyf31ieAk0N68OZM/CCsb9HV6afND4ODZDDY"}]}},"5.0.0":{"name":"useful-wind","version":"5.0.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3","esl":"^3.0.1"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"981ec6140228070975e3174f46d624a03a5b55e2","_id":"useful-wind@5.0.0","_shasum":"cdb68e26b587f789a32b51f4f8c9fcc13a8895b3","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"cdb68e26b587f789a32b51f4f8c9fcc13a8895b3","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-5.0.0.tgz","integrity":"sha512-r/YM0JikS8EatabTgOsVMcmAa9V7IOSDYhPUGiG0opc2NPDv+cgVv787o4MMcb1d160I1y9PzJqivpFsvUt2Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJPNkU1MT1hr3MSn9XQiJz5NPsi/orwtV++pZgXKrDPwIgTQaGY0k5i+0KiXo8IMyS3uWkax5/S5UAD3ecsUPyJ0U="}]}},"6.0.0":{"name":"useful-wind","version":"6.0.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3","esl":"^3.0.1"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"b36bed1b5cde0b8a7478879858a873f5323959b9","_id":"useful-wind@6.0.0","_shasum":"86a380600e4550eda1d81ffeceb08c3362389908","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"86a380600e4550eda1d81ffeceb08c3362389908","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-6.0.0.tgz","integrity":"sha512-U6D/BnMPha8hd+pqXoi7dDxW5YswiTMAOlSNj6nGQfDERlqM42keSuHXaehXMOl72oaLF3e6Psg5uhZm/4TzOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWk0iR4ceJWLSydTvky8Xd7jfz2aq68WuT1p5ZGfHl3AiEAygKRfohN9UCwmAn/ei19Kq3kGbUYSpubn/Fwwe5buVE="}]}},"7.0.0":{"name":"useful-wind","version":"7.0.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^2.2.0","chai-as-promised":"^4.3.0","coffee-script":"^1.9.1","mocha":"^2.2.4"},"dependencies":{"bluebird":"^2.9.24","debug":"^2.1.3","esl":"^3.0.1"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"fdd3bf4668c3ea23870908574126e4e8a33a3daf","_id":"useful-wind@7.0.0","_shasum":"aee0af65e6f7b69475f88604f3ca766efd5f1551","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"aee0af65e6f7b69475f88604f3ca766efd5f1551","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.0.0.tgz","integrity":"sha512-inEYWd5bvJoDE01YCWFEDOWSwOMNGCIr4mWFTtYKkxsoyBh8j0LLTJonYrnkaYkKDY2eFWO5ssl+MPXlLKOXbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCn6CyG1jhyINc9silrmWRN0egidPkOo8VUC1jHPZAmAiEA1zw9aSRdUaH6qYLf8oWS0wKtRfXwi91BY5P6cz36TEA="}]}},"7.0.1":{"name":"useful-wind","version":"7.0.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","coffee-script":"^1.9.3","mocha":"^2.2.5"},"dependencies":{"bluebird":"^2.9.30","debug":"^2.2.0","esl":"^3.0.2"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"1c31e6d04b5b4ac3c0d2d8a4db90b341d9d3456d","_id":"useful-wind@7.0.1","_shasum":"31a7774afd79367cc84b04f7541b3046c65b63a4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"31a7774afd79367cc84b04f7541b3046c65b63a4","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.0.1.tgz","integrity":"sha512-zGXrCemC/5Ih0QN0gaX13JDDLes3V5w3xajZRqwfLmybJjDCtldUrm89M3oc0Gmt+kI6chmif4DsEZYtp6Uwvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD11binqDGTLSgijdVLX5HomomGFWQ8HRl/5JpRhjEx4gIgJyyF3xW3j4xvWDfNeSCg4Z4wBxOt++ByfLq4Jy8OCg8="}]}},"7.1.0":{"name":"useful-wind","version":"7.1.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","coffee-script":"^1.9.3","mocha":"^2.2.5"},"dependencies":{"bluebird":"^2.9.30","debug":"^2.2.0","esl":"^3.0.2"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"b13701347561ad20256a5129e2a687c0066bc718","_id":"useful-wind@7.1.0","_shasum":"9b67c8b362fd466fde2772eab4d6190779173972","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.4.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"9b67c8b362fd466fde2772eab4d6190779173972","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.0.tgz","integrity":"sha512-3zPQRXBTI288VsEyDIiPHKSQI8qZtg9RkIwphc9J9zB2666zgElEzLSvNJZkosn8l6XDu6mK+EDRnJwgo46FDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM2F1s/pTmKL2DMlhBfllHUchMQwZfIzKHouLBC+zinwIhAMVrQpRmqSu8dcJ0cn4CSCnjlXUUMvBQC1E575gaobdf"}]}},"7.1.1":{"name":"useful-wind","version":"7.1.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","coffee-script":"^1.9.3","mocha":"^2.2.5"},"dependencies":{"bluebird":"^2.9.30","debug":"^2.2.0","esl":"^4.0.0"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"8f58f2edd981cf1af9f720c37cac5ebcdfa1bb60","_id":"useful-wind@7.1.1","_shasum":"969d30c57cb1005f6d81446b948a3e94ad3bf088","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"969d30c57cb1005f6d81446b948a3e94ad3bf088","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.1.tgz","integrity":"sha512-o0E4qb1DmdS0ieeRGc1wsa+kpC6k6sh0KXqrkiGKVrZs9wb/BY1930/Devgk2BxJKtV5veU8gmJSYIFqOe8P1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdCCslGZK27NcLFr62owkRgrdPH7l4ljE7VDt9usPM6wIgNAnejH1ZoipwodZyowfC8zrDhwOSYv7co9izreBTREw="}]}},"7.1.2":{"name":"useful-wind","version":"7.1.2","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.3.0","chai-as-promised":"^5.1.0","coffee-script":"^1.10.0","mocha":"^2.3.3"},"dependencies":{"bluebird":"^2.10.2","debug":"^2.2.0","esl":"^4.0.1"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"6a5af92fb7b5ee43ca436f8257850fc9d73f9609","_id":"useful-wind@7.1.2","_shasum":"9007651701766ce062a0c12e5744d8c6175fd2f6","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"9007651701766ce062a0c12e5744d8c6175fd2f6","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.2.tgz","integrity":"sha512-uIC3A5lnlOW6gtslgbW59nsDPd53I3zUQF3A9xQPONvr2j7LD40VLyg2auCBXGscU1nbjX8bxSdOF+e2n45i/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu3vwq4HYDgjjHCF54jIyNSDDIoWvzXKL3zcZb1PNGzAiB/TfEROtu8hO1xQXnvJJ3A/DXDgyRSk6gpz+uyKLKCbg=="}]}},"7.1.3":{"name":"useful-wind","version":"7.1.3","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coffee-script":"^1.10.0","mocha":"^2.3.3"},"dependencies":{"bluebird":"^3.0.5","debug":"^2.2.0","esl":"^4.1.0"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"715ec117f03ee7a07c9f87538b83875c1e6467e8","_id":"useful-wind@7.1.3","_shasum":"7bcc9d8eb6e7e829edbf0100aff3c4b78afe26e3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"7bcc9d8eb6e7e829edbf0100aff3c4b78afe26e3","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.3.tgz","integrity":"sha512-UJHYTlN0RG81LDTAx++VDUTcq0lKkkAP3PZ708wRquOJscd9odr/3j9AyJt40ok7opaXHVcKje5pOrGjJKvucg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCovN5MPqmnm7882/l6OLyMIjQXu6ejAfzdPWDTsHSyVgIgF5Fumr4xg5fAd3Vt5rBQDGJva/5jZm2YlUrQZP/w/wE="}]}},"7.1.4":{"name":"useful-wind","version":"7.1.4","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coffee-script":"^1.10.0","mocha":"^2.3.3"},"dependencies":{"bluebird":"^3.0.5","debug":"^2.2.0","esl":"^4.3.0"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"9dcc31b397f8d786c0e5c1083d03fed83756be0c","_id":"useful-wind@7.1.4","_shasum":"a6aee4a92395c8aebc7040fcac70d2c7aa275559","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"a6aee4a92395c8aebc7040fcac70d2c7aa275559","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.4.tgz","integrity":"sha512-HAZZbDKDhv1aUqkHGTZqcnuKk++KDhaUx92S392MCJ9DzJ+cgoaJBRX1TqDnybzSHJlNAE1GLK2V/Gtrc0WOng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2H+Q0+dWjv8vYECH3LPaeg8rVapvJGQNgBzJxnfd2YwIgHFwbpQz8jwh0AyoEzHB6Q2ev/mKQ4Nbe5T/yRj35WFI="}]}},"7.1.5":{"name":"useful-wind","version":"7.1.5","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coffee-script":"^1.10.0","mocha":"^2.3.4"},"dependencies":{"bluebird":"^3.1.1","debug":"^2.2.0","esl":"^5.1.0"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"03c95e1c4a25d9e25b338d88ad80824bf6f20adc","_id":"useful-wind@7.1.5","_shasum":"af7f1bed4594fbeba4e5f6d503fe8f0ca6069be1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"af7f1bed4594fbeba4e5f6d503fe8f0ca6069be1","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.5.tgz","integrity":"sha512-l5Q3pAksqLwTondlEWUxc7tGVKtqV0Ft4/8egWL90+7V5gGA31mZiwrUJ9v3c3SVcbfiIoOJUMOLgj6hDNYE7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDg3NFwf3jxSqhMBj6NfWm9VEwMYdM7zRgimcBf/JDSJAiEA5Hz2uiT0afwrx1saRw0wcszmWEgUaOSr1gcKZi3bNMs="}]}},"7.1.6":{"name":"useful-wind","version":"7.1.6","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coffee-script":"^1.10.0","mocha":"^2.3.4"},"dependencies":{"bluebird":"^3.1.1","debug":"^2.2.0","esl":"^5.2.0"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"2794b0a53668b4f5e6c48ec59a555f2241334268","_id":"useful-wind@7.1.6","_shasum":"f8a45ac3017e3ffbb4d59927a167afb861783744","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"f8a45ac3017e3ffbb4d59927a167afb861783744","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.6.tgz","integrity":"sha512-j3VTx3XJaiEHUYsct6CzDe0o0F7S9MIiWocDemgAclixMbqfv60DjJW0NKwbwzKRzNWnZcAGHL8MmLYNYktdSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYpG/i9lte+rEfoCexHlCMCWrBF3W2rR97m2mmZKpKiAiEA7OJwN3podC38V3Sa9ROZUKrJ+jtb24oIU8xOUoqc3dU="}]}},"7.1.7":{"name":"useful-wind","version":"7.1.7","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.2.0","coffee-script":"^1.10.0","mocha":"^2.4.5"},"dependencies":{"bluebird":"^3.2.0","debug":"^2.2.0","esl":"^5.2.0"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"ff53015e55977d0dc1d9cf1867e0412bd9b2b57e","_id":"useful-wind@7.1.7","_shasum":"b6bc2f2978beb5cf983e1db2107546627fc8d314","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"b6bc2f2978beb5cf983e1db2107546627fc8d314","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.7.tgz","integrity":"sha512-luXmW011hTYdnMZIT6BoXj0S4X5jswScGnK2Em1Cx1tucAH57XVm5TBdxDq0zZqS3x1NbBYEyD+HTUAq3eypSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD094ksfiJCbLaZZDIwealNoYwQ8sf+V3Ld/nPmLfh1EgIhAOVNN5gonh7dwhClcsfy37KFQsJNdzYCM6lwVAxBkc9t"}]}},"7.1.8":{"name":"useful-wind","version":"7.1.8","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.2.0","coffee-script":"^1.10.0","mocha":"^2.4.5"},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","esl":"^5.2.0","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"478e9d2136c289d7e45b64765bb7f0ee4495ddf9","_id":"useful-wind@7.1.8","_shasum":"976e685cb15f168f7a432235cdf6b5b6eb5984e8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"976e685cb15f168f7a432235cdf6b5b6eb5984e8","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.8.tgz","integrity":"sha512-pW5KmBS4pAqeaNpNHDyYTTFDjVaw1mRCxtiooy9Y0+qL5QGzljjJvURYAx+/L4i0tdvjS8/X3xHcB1Ogk2ghOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDatgxFQOK7jPuee+F8ULS5Z9AFm2WBarIssARtTbBxhAIgMUYXtu36O5vgk9200LO6CLOoTHbrsjpLCvw/3D3vp4g="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/useful-wind-7.1.8.tgz_1457360235834_0.4227422245312482"}},"7.1.9":{"name":"useful-wind","version":"7.1.9","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.2.0","coffee-script":"^1.10.0","mocha":"^2.4.5"},"dependencies":{"bluebird":"^3.3.4","debug":"^2.2.0","esl":"^5.2.1","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"135c1f3aaf44a16768ba7610f9bef2e1902e0d5c","_id":"useful-wind@7.1.9","_shasum":"9616096172d86eee75a73f6ff5fa068bd6aa2497","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"9616096172d86eee75a73f6ff5fa068bd6aa2497","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.1.9.tgz","integrity":"sha512-6g2+F3GPE5CZ2WsC+5euGylsh+XQ0ruZaeBeMWgSOgaX7A2feUtsUVfEskECjD8TCNjZsBvWWhaOB1iiF+kcxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjbO3Fx3f+eQwkzXI28FVvza0YiQEudRzxS33qQuga/AiEA4ClCSDuDYFtb6Yn0nJdjg5NM4m/Oi/qopJNglxWEYj4="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/useful-wind-7.1.9.tgz_1457430087744_0.6603224112186581"}},"7.2.0":{"name":"useful-wind","version":"7.2.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coffee-script":"^1.10.0","mocha":"^2.4.5"},"dependencies":{"bluebird":"^3.3.5","debug":"^2.2.0","esl":"^5.2.2","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"70faf23037c7990c7a4cab79a5ee2843b8a23098","_id":"useful-wind@7.2.0","_shasum":"f0f5ece9a1b5b9401da98ccd9194676be57061e5","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"f0f5ece9a1b5b9401da98ccd9194676be57061e5","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.2.0.tgz","integrity":"sha512-bbOGAVeuAhaFACH5g3T26/gnyKB54zFnXQPp6NBxoQdsX2jJbLTpIBdroRpfAky1uRMgsNQNr7OmRtF0BOWMTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCccCnHkKkR7ORuoQxhf5noRySZ5jnS14+QGPkKOHXEnAIgdDb4vF2EjSKml0JAzFx3x51xVKNf2DSaEFsh1B8YX7c="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/useful-wind-7.2.0.tgz_1461587786384_0.5468607661314309"}},"7.2.1":{"name":"useful-wind","version":"7.2.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense (http://unlicense.org/)","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coffee-script":"^1.10.0","mocha":"^2.4.5"},"dependencies":{"bluebird":"^3.3.5","debug":"^2.2.0","esl":"^5.2.2","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"9db2b9488a910c0da6e0a00990b71f9231795653","_id":"useful-wind@7.2.1","_shasum":"448160217c1c9893c2f76a5ecc8fa22296566d19","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"448160217c1c9893c2f76a5ecc8fa22296566d19","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.2.1.tgz","integrity":"sha512-jM6ze9oesVYfluZOvpi8su0OG4Z/Nr0zi7kH/apfOQCugmNGAEcbLShRc4/Dyl0Syzle4jxn6f7Mc+sBolTpMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCWc2WDj+Xml0P+Qw87jg/bSVcVguqwH6hGjEivDcJBAiB91gPkFt9VqUI4xg1T+lU5X6BW9OCdicgkJxk4Rr8XdA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/useful-wind-7.2.1.tgz_1461591636236_0.11103541869670153"}},"7.3.0":{"name":"useful-wind","version":"7.3.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coffee-script":"^1.10.0","mocha":"^3.0.0"},"dependencies":{"bluebird":"^3.4.0","debug":"^2.2.0","esl":"^5.2.2","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"9f19343209af4717398fd8cd0a6d2df9ab03261a","_id":"useful-wind@7.3.0","_shasum":"b979e9afd3cf7e3c9a570d39a3598682289181e2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"b979e9afd3cf7e3c9a570d39a3598682289181e2","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.3.0.tgz","integrity":"sha512-wfkEPPglx9DMmIsqWyubQSmo5JFLmUl4+I7MdO9UMPnh7I1tGeKEuesQcL7Xj2GZaOPCLx0dfvS0Kcp3MAwdlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsGkhoccOaczLaVRYuekJNg1qF1CdcxSLRuF/sqk4dqQIgQTNBZWZARKwwVvz9I1cZIVaq7qIeGnxXEaYZDcKB8uU="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/useful-wind-7.3.0.tgz_1482179099086_0.8640652529429644"}},"7.3.1":{"name":"useful-wind","version":"7.3.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coffee-script":"^1.10.0","mocha":"^3.0.0"},"dependencies":{"bluebird":"^3.4.0","debug":"^2.2.0","esl":"^5.2.2","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"3a82eb6f2070559e725669d13ebe1a40fef608b9","_id":"useful-wind@7.3.1","_shasum":"2fd1fa77942d312470f729d412609dec578f658f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"2fd1fa77942d312470f729d412609dec578f658f","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.3.1.tgz","integrity":"sha512-HdBof10fqu4eyiyuVIKAZNJUTjOoV91X87ut0OcdcXwN6p9ayqkwk71ddY0mX5TyxSPfwqC/4wtiDMFn/os/gA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDz4+aAUzYBSOxB/mccsivZX3oJinNxQfGzDcXWmmePAiAiWF3FZs+/GZxnimpM0UcLip6vFsoMsY3UMIYR00Z7Vw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/useful-wind-7.3.1.tgz_1482185500267_0.1263402469921857"}},"7.4.0":{"name":"useful-wind","version":"7.4.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coffee-script":"^1.10.0","mocha":"^3.0.0"},"dependencies":{"bluebird":"^3.4.0","debug":"^2.2.0","esl":"^5.2.2","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"b6bacb149bfee7b38267d49f7a9e5b6af865e699","_id":"useful-wind@7.4.0","_shasum":"d454c3e62a98fe05d13037fea337b104e21882f7","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"d454c3e62a98fe05d13037fea337b104e21882f7","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.4.0.tgz","integrity":"sha512-UFJCleMJEM8Myl7qjRjaxURiRaXD38ju7qCHLv+ndHtzu/+NwpW/GKrV1ICTaq3kGwtmXxdAhnmLvALoIm+GOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRCBB4pxc0EDDyHzrsfff7aEkYaW791JebyjgFS86QTAiEA3SmTveYBiKrEVyeuovqQECku8Db/4bNOiUzbThfbwNY="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/useful-wind-7.4.0.tgz_1484568793710_0.1622382616624236"}},"7.5.0":{"name":"useful-wind","version":"7.5.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coffee-script":"^1.10.0","mocha":"^3.0.0"},"dependencies":{"esl":"^5.2.2","seem":"^2.0.0","tangible":"^1.0.1","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"3db8c7f2adb0071ff03c54eb94847aac3d8fa05c","_id":"useful-wind@7.5.0","_shasum":"a39e01085d9ba9d7d9b3aa29526bb3fb42f5e90c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"a39e01085d9ba9d7d9b3aa29526bb3fb42f5e90c","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.5.0.tgz","integrity":"sha512-4U929C4uhYFPcEXbtP3ZMigGt0+EH/Daz3yhDanubyhwhH/WQLdoBUmQsPpL4miSRvrZkegVmmqE6tJ68wVD2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTpMGIwcsT4u//HHxVGj/FEvmQPOqvDXN82OwHkjwyBAiBE1WgJn2l/cI+VYJC4KNFhufr45HbZ0tTKKQMfIKQtzA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/useful-wind-7.5.0.tgz_1494957842359_0.04810534813441336"}},"7.5.1":{"name":"useful-wind","version":"7.5.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coffee-script":"^1.10.0","mocha":"^3.0.0"},"dependencies":{"esl":"^5.2.2","seem":"^2.0.0","tangible":"^1.0.1","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"4c21a12aa89cf142a6cf819ff6b4fb99094d8de2","_id":"useful-wind@7.5.1","_shasum":"a89356debdc0321fddbdedd895b8489d38a3f60e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"a89356debdc0321fddbdedd895b8489d38a3f60e","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.5.1.tgz","integrity":"sha512-goPbtYsEl31AUeVawxodgBcS5ju7LbCfo+h4CVxOpTS6Jv3MyP6/dUpn5DWttbAIcgYALwFDbGmoVwmjm8ozZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMMrCIYiUb6Cobvim65En36tJfaOdD4eXrGqXyE+gu0AIhAJAF4GiMQ84HJ+zAesuObHVNXvn65xdXQtc0uiMPQ59N"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/useful-wind-7.5.1.tgz_1494961384775_0.8267533571925014"}},"7.5.2":{"name":"useful-wind","version":"7.5.2","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coffee-script":"^1.10.0","mocha":"^3.0.0"},"dependencies":{"esl":"^5.2.2","seem":"^2.0.0","tangible":"^1.0.1","useful-wind-serialize":"^1.0.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"01215273e0557882cf7fd0cfc4cbc7d716e435ed","_id":"useful-wind@7.5.2","_shasum":"de925de8ad23f029e93f5ecca0a2b579ce63ca0f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"de925de8ad23f029e93f5ecca0a2b579ce63ca0f","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.5.2.tgz","integrity":"sha512-ACdMza8dnB2duMTc/MU1kC7IEGQn2vt/NWvte1zDZk60Lsz87xqMr8IA0VH0KNUOCi/E2Pv+9jKOlClx02t08g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRZO83dIHuJPoCBWygHhfznI+BwgEJWVBV/yWLb7B4FAiEAxZwWESEVGVj02XNC9hXqsbQ2O+P9G+Hk9rHtLcuCigs="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/useful-wind-7.5.2.tgz_1494964083081_0.8837033205199987"}},"7.5.3":{"name":"useful-wind","version":"7.5.3","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coffee-script":"^1.10.0","mocha":"^3.0.0"},"dependencies":{"esl":"^5.2.2","seem":"^2.0.0","tangible":"^1.0.1","useful-wind-serialize":"^1.3.1"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"9434d5d4ee090893833a067bc8b8464f857244e3","_id":"useful-wind@7.5.3","_shasum":"88bbc73f3aa6aebdfa88269706d509009025a9e9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"shasum":"88bbc73f3aa6aebdfa88269706d509009025a9e9","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.5.3.tgz","integrity":"sha512-Is4X7pC5+MYJDCX6qAE1DFTqDlxOf8XjgLl9ZcZy5YHu0r853ynHfXNNGvzqOVbcJAzhWAcRswtEL1XzrMSLlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHN1gKQxId5kIw1oRBNjIv3opa23Da8oNXGBp70ftyVUAiEApOIQ8Wm9Ty29rsW/dT38X6LmjAOK/DKT29AIm9aHIAA="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind-7.5.3.tgz_1495536841639_0.41199413780122995"}},"7.5.4":{"name":"useful-wind","version":"7.5.4","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.1","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^3.5.0"},"dependencies":{"esl":"^5.4.0","seem":"^2.0.0","tangible":"^1.7.0","useful-wind-serialize":"^1.3.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"eeb11f86c9e0516364d0cd67a01f825dbf4f74ec","_id":"useful-wind@7.5.4","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"integrity":"sha512-FI/Xq42xxcIYFzblFQMAbrMTNpuSAtqGodzjqu7LcMX7gAymU1F37Bdxq3vg8KSVH/8Tuj4fULhPGCRQlbs+UA==","shasum":"0acb5a97b395b47f87c1a5454f0d753d6de2b352","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.5.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI1WKapyfLwfCxZ02hd8yK7U3N1p04gftmXzzkGfSSiQIhAITxxuXj11hiSsnkoIY6vf9kw7BI5NcbDJw+52/qodsU"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind-7.5.4.tgz_1502437734911_0.9501483249478042"}},"7.6.0-0":{"name":"useful-wind","version":"7.6.0-0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.1","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^3.5.0"},"dependencies":{"esl":"^6.0.0-0","seem":"^2.0.0","tangible":"^1.7.0","useful-wind-serialize":"^1.3.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"3eb53bd7babbec29a8832ca092f9c46ac222a622","_id":"useful-wind@7.6.0-0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"integrity":"sha512-jMg3+DR/XieaZfr2Jn57qzYIziMdoIeEb7Myj5aXhRESSgJAeJcv8kxVHY/neKjpaLFonfrFc4/aBHdnckgkkw==","shasum":"b1727359c0bde86e5303cb33141690a3c1d8390d","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.6.0-0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD62oXmJ6SQAoc6rVRIID+dmbHTF2UsHdoPqJIqhxeJWwIhAIBvUlu7FKvpkRxL6ATXtEHuB+6LrujM/QPifTOU98S2"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind-7.6.0-0.tgz_1503866475870_0.4027255210094154"}},"7.6.0":{"name":"useful-wind","version":"7.6.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.1","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^3.5.0"},"dependencies":{"esl":"^6.0.0","seem":"^2.0.0","tangible":"^1.8.3","useful-wind-serialize":"^1.3.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"4e4a8973e9afc120aabb71dd16067854a1336147","_id":"useful-wind@7.6.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"integrity":"sha512-lrcfulub54DZF0LC0vKlIg9kPkGnjN+0cOMjT0ynabHkDpiE+Dnn1M9Aed2D84cUyIx+0nQUqZKy06UUesCDWg==","shasum":"f81b3c73ac9fe8b2a3a25a390dca9404fc625de2","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICk+XT4DhIHQA1VSsD2yN8tQ+o7llQON4DrDm3oJzmLRAiAPjM+rnSHZd9IF6e6SJqYXjDN/bgSfgXp1HaIcZt9Osw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind-7.6.0.tgz_1503959961019_0.313391801668331"}},"7.6.1":{"name":"useful-wind","version":"7.6.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublish":"coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^3.5.0"},"dependencies":{"esl":"^7.0.0","seem":"^2.0.0","tangible":"^1.9.0","useful-wind-serialize":"^1.3.2"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"d1f13c37d959f29c6c8edd6dada24dfb34a4a0a3","_id":"useful-wind@7.6.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"integrity":"sha512-Fcgrf7CvTr5+7M7KJZ+iyITjs1g0NbIlTOFCL/StgxxPNus8cF7RLgOXR3tSfbGlyN4AIAx+nJBXXmHhDOFN6Q==","shasum":"7ed9983e9d69d925c0987a1a3f04a92e250c068d","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe1olOKXvhhnzUg2EAGT4mZ6u9C7m0TpbOskKDkonEZAIhAJ0ebAaLDGfYMPD3aYhA94RY8cugM2Oe7k+d8Z6uPkxc"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind-7.6.1.tgz_1509989710621_0.3357330763246864"}},"7.6.2":{"name":"useful-wind","version":"7.6.2","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublishOnly":"npm install --only=dev && rm package-lock.json && coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^4.1.0"},"dependencies":{"esl":"^8.1.1","seem":"^2.0.0","tangible":"^1.9.0","useful-wind-serialize":"^1.4.0"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"e19059ce15877aa4bb0567a5e1f895831a7c0ff0","_id":"useful-wind@7.6.2","_npmVersion":"5.5.1","_nodeVersion":"9.2.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"integrity":"sha512-NdIKhGVPgz5Z50yf9eXCQf6ZhU6w6zMv5b5F+pH5KTVeYs/P6p7uqnVuBpswqeFbwBndGN7PrYHRC2dy4CeSiw==","shasum":"0b4e99a186fc61e412c7da2cfbab689a87b19c7d","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.6.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtvhVXE+E4Dl2Oq0KccDna27YGr4ZOUnupNAkPfptQ1AiA7CdE4pjnY6/7+pjhuPtE2o2ZvQBPMt/70H0NK2t4fhg=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind-7.6.2.tgz_1515413398833_0.028985273092985153"}},"7.7.0":{"name":"useful-wind","version":"7.7.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublishOnly":"npm install --only=dev && rm package-lock.json && coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^4.1.0"},"dependencies":{"esl":"^8.1.1","seem":"^2.0.0","tangible":"^1.9.0","useful-wind-serialize":"^1.4.0"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"761e129e76d4a43136207a68e54e0683fb91a405","_id":"useful-wind@7.7.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"integrity":"sha512-fJiTIu6f+uc3ObuYX0pFppLWPqRtYC8qq6is0vKWkMANLH0+11Un0gQiM7yIn+0b0tfdgj4+1PIAiK5n/UgcTA==","shasum":"a7f59c30f0e483b879da92677408db4fc000ca50","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0fwPJTNVOGifqNQwTfzzOQzpRZHAErkp39+BJN9VD7AIhAP2kkZG54fAfJe1/j5DABSQcwrQldaPxhsOD+HNugOEo"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind-7.7.0.tgz_1515419093079_0.7351477898191661"}},"7.8.0-0":{"name":"useful-wind","version":"7.8.0-0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublishOnly":"npm install --only=dev && rm package-lock.json && coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"publishConfig":{"tag":"dev"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^4.1.0"},"dependencies":{"esl":"^9.0.0-0","seem":"^2.0.0","tangible":"^1.9.0","useful-wind-serialize":"^1.4.0"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"761e129e76d4a43136207a68e54e0683fb91a405","_id":"useful-wind@7.8.0-0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"integrity":"sha512-vgGrqnpBVM32PpkM7b413hoFTkb4sZkA5Ng+0N+ecNHEUEVOdnGMsZnv7yr4LPvrYGCzEZOWD4wEBvQOs9464w==","shasum":"c504997f0d40f8631fcbc0d9f97fdb04d2d4a6de","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.8.0-0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf+rkmwJhmja/1Acrzw1eAedm+lFmazEuhBGr4szxqOwIgd9TKe0xgc/a9QHCRjvsOEUx/IN/obbvnK0cb1+J5fRI="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind-7.8.0-0.tgz_1517303299705_0.4421642073430121"}},"7.8.0":{"name":"useful-wind","version":"7.8.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublishOnly":"npm install --only=dev && rm package-lock.json && coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^5.0.0"},"dependencies":{"esl":"^9.0.0","seem":"^2.0.0","tangible":"^1.9.0","useful-wind-serialize":"^1.4.0"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"9b6ed5467994d3dbeacccb8314c9975ba3cda21b","_id":"useful-wind@7.8.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"dist":{"integrity":"sha512-Dp1JW9kPBxmW5cdw/YMoPoGP0kCt2H/hmZmKzWw0LAs0FQ9l9v02CxIT6mSYWXFIiE/H4Qvm1o1mHeAMBvjXVA==","shasum":"c8e962373cda142cb6a835e569fea397cf5ad7a1","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7iTwQ0kD7txqEkQT9QCax5UWFc4rtPJWakM3O3N4P9AiAU0mpqOvPEEkHtawvlqJsUdeckOg/esve1lW7JkExyRw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind-7.8.0.tgz_1517303699635_0.7529233270324767"}},"7.8.1":{"name":"useful-wind","version":"7.8.1","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublishOnly":"npm install --only=dev && rm package-lock.json && coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^5.0.0"},"dependencies":{"esl":"^9.0.0","seem":"^2.0.0","tangible":"^1.9.0","useful-wind-serialize":"^1.4.0"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"1be7bfc48855a285d6d6b44ee52c642a1aa0533d","_id":"useful-wind@7.8.1","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"dist":{"integrity":"sha512-cvf4syxvvpbxXtPoIUYkbjgYjaMe1E9N9vw7Rri2rj9fVtfeusoowjE9bdT/c0rHdw466thRGqQPbXz0C5gIbg==","shasum":"a8d979e5934c6c8dd06c2b66894b70ee68aff04d","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.8.1.tgz","fileCount":14,"unpackedSize":19340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZFXB00oWEgvnI4P9ygQoZZUrfttYuUD95noiUU4UNbAiAOdoMBfNkEgPUD20KOtuQ2byVTKIl/H3I3MOxICZy5Ng=="}]},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind_7.8.1_1520249601661_0.7490900619850773"},"_hasShrinkwrap":false},"7.8.2":{"name":"useful-wind","version":"7.8.2","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublishOnly":"npm install --only=dev && rm package-lock.json && coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm install","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coffee-script":"^1.12.7","mocha":"^5.0.0"},"dependencies":{"esl":"^9.0.0","seem":"^2.0.0","tangible":"^1.9.0","useful-wind-serialize":"^1.4.0"},"repository":{"type":"git","url":"git+https://github.com/shimaore/useful-wind.git"},"bugs":{"url":"https://github.com/shimaore/useful-wind/issues"},"homepage":"https://github.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"0b480eeff3901f3d4bb3d95a55bae2155c9b749b","_id":"useful-wind@7.8.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"dist":{"integrity":"sha512-2+c5n13hSi3WwEE88oMlG6lMQcwzYh4gKewu1/I8Pp2GGQOD9hxBC6WICYZCkAvnbFAqcN07oMzXLVnrsiz7xw==","shasum":"5cf64a01fc26e0a55545740d6c3f0a88cbb7df71","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.8.2.tgz","fileCount":16,"unpackedSize":24194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4AqfCRA9TVsSAnZWagAA0+sQAIaCIA6nhJraXr9ea/ol\nWhYUfryJYJmP/3rdlRbhPtKyYZZ9WZUDeVJPI98Xn7aw+tmrMOnVDbajJVBS\npGYqAyeWyfkveDTjfGtEf8hOuuBHv3jNqKhtGtckvKDWi9wzjKp/bP7Q75sR\nu+PLTMP2vMH0HCvfGfc4fnPP34gBWG+Lb7qMWozM6ZALHfaG+MikONSQWxO0\n767lZwOWREpShr3EiIP3o6EI6gFY9hHpwEHVIBU8sxTIjKDELPI6gWBmkz6C\nfGnazQ7q6U7+9mR+brbUgSr+6jQJb5ThE9LfDkl5YrMgJm8Zktm2BHGWZtHk\nTG5dw7CaQDcMDgfDvlw1X/YTNxrwJvvXFJBI2Iwc7kaLvSJMPtuE0Ey44Hy2\nyrDsoD1WBkL/ULH8do+CB7jPVKkk9/0ybt//hSruwkIDnq3UW1weEDLJ1RC+\nAsdxRDvnlDPGpBAqhB3JN3AQChZE6bEOZglT89OkVtVCU91EPfrls0sxNJji\nSuXFFoPoG4gKcEf7wTouSuo0EaAOsF2VLMks5S/CCoaD76qeyiwGqfUl2TPL\n2WqVSeV//IXgoz7cHr3xG16bTxfgK+KRDZD/MgHzmjIH+ptHH+yG3vAUTgRM\n515r1EhfrhmN6O/4gbv/2AIKOzV/DaCLIP8Sd68ezCfdYb8LjapEYGIfGlUE\nwZZt\r\n=5EMr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNHuBSC51HCG3kqY8fiUBMSVQ9kISpsByOx4KGJS+FIgIhALd4z2xpBz7wV8Tqc79M6uhdSbDxRG4OFxjiNP3dBrFl"}]},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind_7.8.2_1524632222137_0.22900539016063282"},"_hasShrinkwrap":false},"7.8.3":{"name":"useful-wind","version":"7.8.3","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublishOnly":"npm run build","build":"npm install --only=dev && rm package-lock.json && coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm run build && coffee -c test/*.coffee.md","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.2","coffeescript":"^2.3.1","mocha":"^5.0.0"},"dependencies":{"esl":"^9.0.1","tangible":"^2.0.0","useful-wind-serialize":"^1.6.1"},"repository":{"type":"git","url":"git+https://gitlab.com/shimaore/useful-wind.git"},"homepage":"https://gitlab.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"ec232fb0a305e3bd172c25cf33ece1560256e0e6","bugs":{"url":"https://gitlab.com/shimaore/useful-wind/issues"},"_id":"useful-wind@7.8.3","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"dist":{"integrity":"sha512-AlPgK/3Nh9Jhp2LDs8hq11tmUFIFTc0vsvBAe2m1WIQCAKjFLKW/TpHG6Wf00EBZxxFn9AU3QtyR6FV9v8dgWQ==","shasum":"c34afd60aa28c5bb2934eee3fdd34ccebb5ded53","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.8.3.tgz","fileCount":17,"unpackedSize":24510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhrPXCRA9TVsSAnZWagAAPzoQAIAReb0HLiMeRuogPsuS\nu9kIuvaQ+LsWCEmFLuyh8LVp2YLQnxYaAQBNTiqg1otaeSP+XGYXXCuul99D\nlwvcgmg1PZJweJmqlrnqzNtMBNEOzKcNU75YEKh6pgFJiwxTfN03jymens3B\nDRViefxkKkx0Yt2EggxkkFX5+arKSPl7LQXRbJ7JjOzEHcSYoCrboU2Z5VTU\nBluLH+Fuy9FC8rtZeJ00nVyn8hnZE4cOIxBZG4wKkufxRqoDhDyVviGGjE8V\nGqrATZuFsM/r8i+PawbQu8KEnZFS8VrHewND3TUT2n7d4zh7wfoTZV0OvV9s\nudEDxR6OZw11p3/euA3SChG7cZkP8H7Bw1/D4Uscr03ysdJoj08K87eZunLM\nqm9V62+ity2nP3fajzThMpcaStqiIk9WL2Z6N9f/nKUg5RU7D5tvEjrCeLFJ\nZEfnY1phE1WWBdR0HzuWgEtw9Vq5lz/hu4jVt3e6KwIxRzztcbr4fq8lkVEi\nBdKAQg7rnZEYTJCFgFDhcLIh/NqmoUV3++WWCKuLYibp/LHQVuTQ0Izt4RlB\n8wttMeIcOQSb2J3uHhxj0CpxSSaSWnVPstSIffDdxfHw6xUFS/U007npof3j\n5SXOFhwSi7+6R/2nwxzlwSMYQcpuvJuA2oYK76c5OoGU8VcF0KeMePLrHmy4\ns2id\r\n=+bSF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuovE//2nlwrn0nPH0Q3Ya9VtN2BXAaaMVTQHJSekAgAiBC0FtPqKtItfiKQEGwG5OEwJQRQAEDEQawR3hAp/WeKQ=="}]},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind_7.8.3_1535554518969_0.5595935335330615"},"_hasShrinkwrap":false},"7.9.0":{"name":"useful-wind","version":"7.9.0","description":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling","directories":{"test":"test"},"scripts":{"prepublishOnly":"npm run build","build":"npm install --only=dev && rm package-lock.json && coffee -c *.coffee.md","postpublish":"rm *.js","pretest":"npm run build && coffee -c test/*.coffee.md","test":"mocha"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","devDependencies":{"chai":"^4.1.2","coffeescript":"^2.3.1","mocha":"^5.0.0"},"dependencies":{"esl":"^10.0.0","tangible":"^3.0.0","useful-wind-serialize":"^1.6.1"},"repository":{"type":"git","url":"git+https://gitlab.com/shimaore/useful-wind.git"},"homepage":"https://gitlab.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"gitHead":"3be0159262055fc481809b094f4a96c67aeac534","bugs":{"url":"https://gitlab.com/shimaore/useful-wind/issues"},"_id":"useful-wind@7.9.0","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yC8PKIQgF0pU8ygSzmWpWXgCV7Ow3TdoOpiobrZ4ANhtUH7AGcH38JOShAQPDyfjHizYkXEd3/VJAUGLllF4Nw==","shasum":"d8e71dfbda6989a1b7eed7d929aefff0fd041313","tarball":"https://registry.npmjs.org/useful-wind/-/useful-wind-7.9.0.tgz","fileCount":17,"unpackedSize":24511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6k8ACRA9TVsSAnZWagAAbEUP/RghjsL1p9f6qUaqNwIG\ni42NAB22AR4up/U3uvMpmh/upR2oIF5u97lMna01CtpG3gCHfY/J1h/azeb/\nBmqBJkFYtwZWyU+BG7w6zRbh9CKZP7PPqY4wYe6aMts3rEkDq4ywDmG/IljR\n1/r7jy2a6A2gb/0dE58xS6hnf9X9OjimIFiE6Mw9vrLpG3cmTBlC0zHV1jyp\nvL+VllNuDLyKvYhXU68dWl9tGSGMOdGhco21X1t2HXFgz64Z5bKCSgA7V111\ntxlA7i93mNG2EUH66JBbr8bAr+dgmThBoMxsz0hphWqy6aeqKsy9FR2sCOiV\n85XuKo5Z7xXidzeK2eDBl6XnmDtTk598lQL0NOtZnLzo/JjjtR5tIcTG87Gy\ngn0cja7mGC1CKaRVP6IqiqAv+xAgUF/v6uKS/qyNhj3cNhgQhQyx3/2uNMRg\npKNrUTdJjRUwuJWmMlyElz7rINjjnT6yH0VXEzWUdBxMWZS/zdm07d5kwZmI\nTk7lrAfrZ4q5z9uwHWnOQIJ9x0HSTYgYjCihMHD6k+mgJYgtZb5CQAE6B7OJ\nvuo3DqwjMHL1zdWdmWBoYgRtwDclj0WiDDjRT9lXfLjWYwnTM83OG1Zf/KNP\nbK5QW1ss7FJmSn3IKUILkylpTwXhU4P0cO1ngYU3HR/eQOv3FRzbFpkZ2ba0\nx/Gj\r\n=VU81\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC22gXgsrZgdQwXkEU8Nj6pOsJ1Pyn31tqI8BpGomkHQIhAKsNFP7m5U29hqm5ZOHk9zNwZ1Jmfd1zrCFp+XIj+fLi"}]},"maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"_npmUser":{"name":"shimaore","email":"stephane@shimaore.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useful-wind_7.9.0_1558859519979_0.26833357313757467"},"_hasShrinkwrap":false}},"readme":"A Promise-friendly, middleware-based framework for FreeSwitch call-handling\n===========================================================================\n\nThis framework is based on the [esl](https://github.com/shimaore/esl) Node.js Event Socket interface.\n\nIt consists of two objects:\n- the call-server provides a high-level interface to a middle-ware based route; look in the [`example`](https://github.com/shimaore/useful-wind/tree/master/example) folder for a complete, working example;\n- the router is the lower-level machinery; it works similarly to a Sinatra-based middleware router: each middleware is called in turn for a given call.\n\nRouter\n======\n\n    Router = require 'useful-wind/router'\n\nThe router is initialized with a single parameter which is made available inside the middleware as `this.cfg`.\n\n    cfg = {my_db_name:'foo'}\n    router = new Router cfg\n\nEach middleware is called once for each FreeSwitch call; middleware functions are called inside a Promise chain, using a specific context which is described in the next section.\n\n`router.session` (object)\n----------------\n\nThe router's `session` object is used to initialize the middlewares' `session` object.\n\n    router.session.db = new PouchDB cfg.db_name, cfg.db_options\n\n`router.use` (function or object)\n------------\n\nAppends the middleware to the list of middleware used by this router.\n\nThe argument might be a function, or an object with the fields `include` and (for debugging purposes) `name`.\n\ndebug\n-----\n\nThis module uses `debug` and the prefix `useful-wind`. Use `DEBUG='useful-wind:*'` or a similar pattern to debug the module (including errors in middleware code).\n\n\nMiddleware context\n==================\n\nMiddleware functions are called using the following context (which means the `this` object has the following properties).\nThis context is also available as the first and only argument to middleware functions.\n\n`cfg`\n-----\n\nThe object that was passed to the constructor for the router.\nA shortcut to `this.router.cfg`.\n\n`router`\n--------\n\nA reference to the router object.\n\n`session`\n---------\n\nMiddleware should store call-related data inside the `session` object:\n\n    router.use ->\n      @session.from_number = @source.replace /^+/, ''\n\n    router.use ->\n\n        if @destination is '123'\n          @action 'bridge', 'sofia/profile/voicemail@services.example.net'\n        else\n\n          @session.db.get \"number:#{destination}\"\n          .then (doc) ->\n\n`router.session` is used to initialize `session` at the start of each call, before any middleware is processed.\n\n`data`\n------\n\nThe data provided by FreeSwitch over the Event Socket.\n\nA shortcut for `this.call.data`.\n\n`source`\n--------\n\nThe FreeSwitch Caller-ID-Number.\n\nYour application may modify `source` if you'd like, but the value is not sent back to FreeSwitch. Use the FreeSwitch `set` or `export` commands to do that.\n\n`destination`\n-------------\n\nThe FreeSwitch Destination-Number.\n\nYour application may modify `destination` if you'd like, but the value is not sent back to FreeSwitch. Use the FreeSwitch `set` or `export` commands to do that.\n\n`req.variable` (function)\n------------\n\nReturn a reference to a (read-only) FreeSwitch variable:\n\n    router.use ->\n      if @req.variable('direction')\n        console.log 'direction is present'\n\n`req.header` (function)\n------------\n\nReturn a reference to the incoming SIP header:\n\n    router.use ->\n      if @req.header('p-charge-info')\n        console.log 'P-Charge-Info is present'\n\n`action` (function)\n--------\n\nA shortcut for `call.command`. Send a command to FreeSwitch.\n\n    router.use ->\n      @action 'set', 't38_passthru=true'\n      .then ->\n        @action 'bridge', 'sofia/profile/fax@192.168.2.1'\n","maintainers":[{"name":"shimaore","email":"stephane@shimaore.net"}],"time":{"modified":"2022-06-28T06:43:19.928Z","created":"2015-04-15T12:46:13.099Z","1.0.0":"2015-04-15T12:46:13.099Z","1.1.0":"2015-04-15T14:07:24.176Z","1.2.0":"2015-04-15T14:11:30.538Z","1.3.0":"2015-04-15T14:46:28.642Z","1.3.1":"2015-04-15T16:37:36.948Z","2.0.1":"2015-04-16T19:27:14.373Z","2.0.2":"2015-04-29T13:58:00.664Z","2.0.3":"2015-04-29T14:04:04.529Z","2.1.0":"2015-04-29T14:43:28.935Z","2.2.0":"2015-04-29T15:06:07.877Z","2.2.1":"2015-04-29T15:25:30.615Z","2.2.2":"2015-04-29T15:39:48.832Z","3.0.0":"2015-04-29T15:47:59.630Z","3.0.1":"2015-04-29T19:00:54.341Z","3.0.2":"2015-04-30T17:28:54.295Z","3.1.0":"2015-05-04T16:25:05.523Z","3.1.1":"2015-05-08T09:37:19.634Z","5.0.0":"2015-05-08T22:28:13.439Z","6.0.0":"2015-05-08T22:38:36.188Z","7.0.0":"2015-05-08T23:21:21.234Z","7.0.1":"2015-06-29T08:32:38.786Z","7.1.0":"2015-07-24T15:16:58.572Z","7.1.1":"2015-10-10T09:37:25.052Z","7.1.2":"2015-10-10T09:52:20.101Z","7.1.3":"2015-11-13T13:52:10.724Z","7.1.4":"2015-11-18T14:58:09.470Z","7.1.5":"2016-01-05T15:42:28.787Z","7.1.6":"2016-01-11T11:58:40.635Z","7.1.7":"2016-02-01T12:44:29.098Z","7.1.8":"2016-03-07T14:17:19.472Z","7.1.9":"2016-03-08T09:41:31.436Z","7.2.0":"2016-04-25T12:36:28.274Z","7.2.1":"2016-04-25T13:40:38.766Z","7.3.0":"2016-12-19T20:24:59.643Z","7.3.1":"2016-12-19T22:11:42.213Z","7.4.0":"2017-01-16T12:13:14.329Z","7.5.0":"2017-05-16T18:04:04.228Z","7.5.1":"2017-05-16T19:03:05.801Z","7.5.2":"2017-05-16T19:48:04.742Z","7.5.3":"2017-05-23T10:54:02.755Z","7.5.4":"2017-08-11T07:48:55.820Z","8.0.0-0":"2017-08-27T20:38:58.248Z","7.6.0-0":"2017-08-27T20:41:16.850Z","7.6.0":"2017-08-28T22:39:21.929Z","7.6.1":"2017-11-06T17:35:11.544Z","7.6.2":"2018-01-08T12:10:00.649Z","7.7.0":"2018-01-08T13:44:53.972Z","7.8.0-0":"2018-01-30T09:08:20.836Z","7.8.0":"2018-01-30T09:14:59.721Z","7.8.1":"2018-03-05T11:33:21.802Z","7.8.2":"2018-04-25T04:57:02.272Z","7.8.3":"2018-08-29T14:55:19.149Z","7.9.0":"2019-05-26T08:32:00.163Z"},"author":{"name":"Stéphane Alnet","email":"stephane@shimaore.net","url":"http://stephane.shimaore.net/"},"license":"Unlicense","readmeFilename":"README.md","homepage":"https://gitlab.com/shimaore/useful-wind","keywords":["FreeSwitch","Promises","middleware","framework","event","socket"],"repository":{"type":"git","url":"git+https://gitlab.com/shimaore/useful-wind.git"},"bugs":{"url":"https://gitlab.com/shimaore/useful-wind/issues"}}