{"_id":"@darkobits/twilio-local","_rev":"8-24764aeab1dadbd18d659ae3fe342951","name":"@darkobits/twilio-local","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"@darkobits/twilio-local","description":"Securely route Twilio applications to a local server.","version":"0.1.0","author":{"name":"darkobits"},"keywords":["development","local","localhost","monitor","nat","ngrok","nodemon","reload","restart","tunnel","tunneling","twilio","watch"],"engines":{"node":"^8.9.0","npm":"^5.7.0"},"bin":{"twilio-local":"dist/bin/cli.js"},"main":"dist/twilio-local.js","scripts":{"lint":"xo","test":"jest","prebuild":"rimraf dist","build":"babel src --out-dir dist","prebump":"run-p lint test build","bump":"standard-version"},"dependencies":{"@darkobits/log":"1.1.0-beta.0","ajv":"^6.2.1","axios":"^0.18.0","babel-eslint":"^8.2.2","camelcase":"^4.1.0","chalk":"^2.3.2","convert-hrtime":"^2.0.0","cosmiconfig":"^4.0.0","dotenv":"^5.0.1","moment":"^2.21.0","ngrok":"^3.0.0","node-cleanup":"^2.1.2","nodemon":"^1.17.1","open":"0.0.5","querystring":"^0.2.0","signal-exit":"^3.0.2","uuid":"^3.2.1"},"devDependencies":{"babel-cli":"6.x","babel-jest":"^22.4.1","babel-plugin-module-resolver":"^3.1.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"1.x","jest":"^22.4.2","npm-run-all":"4.x","rimraf":"2.6.x","standard-version":"^4.3.0","strip-ansi":"^4.0.0","xo":"0.18.x"},"xo":{"parser":"babel-eslint","env":["node","jest"],"space":true,"rules":{"capitalized-comments":"warn","import/no-extraneous-dependencies":"off","import/no-unassigned-import":"off","import/no-unresolved":"off","import/prefer-default-export":"off","max-nested-callbacks":"off","max-params":"off","new-cap":"off","no-multiple-empty-lines":"off","no-prototype-builtins":"off","prefer-arrow-callback":"off","space-before-function-paren":["error",{"named":"always"}],"unicorn/filename-case":"off"}},"gitHead":"6f294a46140dc3087df7a6478c8e204eff241239","_id":"@darkobits/twilio-local@0.1.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.0","_npmUser":{"name":"darkobits","email":"joshua@frontlawn.net"},"dist":{"integrity":"sha512-vdVV8CSE2GCwEzvETkwskjcZ+Twac6v8lSSqlLjLIQylLIVeMC87p1BXnXi88VyYyaaTacx6r1lXen1VXzTNxw==","shasum":"6f41fb17e4dd5100884aeb0acee78bb6105db0ba","tarball":"https://registry.npmjs.org/@darkobits/twilio-local/-/twilio-local-0.1.0.tgz","fileCount":29,"unpackedSize":61653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2W3MUNgeIUnPqj+w/VhK7VfFuvwg2WT/0fBZ6WDK3DgIhAO13SLtJ/WWyOk386MeidiMRcHdHTNB2ISyTRcflntYL"}]},"maintainers":[{"name":"darkobits","email":"joshua@frontlawn.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-local_0.1.0_1520845984246_0.8708083054183846"},"_hasShrinkwrap":false},"0.2.0":{"name":"@darkobits/twilio-local","description":"Securely route Twilio applications to a local server.","version":"0.2.0","author":{"name":"darkobits"},"repository":{"type":"git","url":"git+https://github.com/darkobits/twilio-local.git"},"keywords":["development","local","localhost","monitor","nat","ngrok","nodemon","reload","restart","tunnel","tunneling","twilio","watch"],"engines":{"node":"^8.9.0","npm":"^5.7.0"},"bin":{"twilio-local":"dist/bin/cli.js"},"main":"dist/twilio-local.js","scripts":{"lint":"xo","test":"jest","prebuild":"rimraf dist","build":"babel src --out-dir dist","prebump":"run-p lint test build","bump":"standard-version"},"dependencies":{"@darkobits/assert-is":"^1.1.1","@darkobits/log":"1.1.0-beta.0","ajv":"^6.2.1","axios":"^0.18.0","babel-eslint":"^8.2.2","camelcase":"^4.1.0","chalk":"^2.3.2","convert-hrtime":"^2.0.0","cosmiconfig":"^4.0.0","dotenv":"^5.0.1","moment":"^2.21.0","ngrok":"^3.0.0","node-cleanup":"^2.1.2","nodemon":"^1.17.1","open":"0.0.5","querystring":"^0.2.0","signal-exit":"^3.0.2","uuid":"^3.2.1","yargs":"^11.0.0"},"devDependencies":{"babel-cli":"6.x","babel-jest":"^22.4.1","babel-plugin-module-resolver":"^3.1.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"1.x","jest":"^22.4.2","npm-run-all":"4.x","rimraf":"2.6.x","standard-version":"^4.3.0","strip-ansi":"^4.0.0","xo":"0.18.x"},"xo":{"parser":"babel-eslint","env":["node","jest"],"space":true,"rules":{"camelcase":"off","capitalized-comments":"warn","import/no-extraneous-dependencies":"off","import/no-unassigned-import":"off","import/no-unresolved":"off","import/prefer-default-export":"off","max-nested-callbacks":"off","max-params":"off","new-cap":"off","no-multiple-empty-lines":"off","no-prototype-builtins":"off","prefer-arrow-callback":"off","space-before-function-paren":["error",{"named":"always"}],"unicorn/filename-case":"off"}},"gitHead":"aef492788b93865675302d805b24feb35d5741d0","bugs":{"url":"https://github.com/darkobits/twilio-local/issues"},"homepage":"https://github.com/darkobits/twilio-local#readme","_id":"@darkobits/twilio-local@0.2.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.0","_npmUser":{"name":"darkobits","email":"joshua@frontlawn.net"},"dist":{"integrity":"sha512-wuIcXkfJnwEG4CJ8M5rQ+t5mT58nE3No/sXn9Tc+2IkwzIWVyYsiMZYJIO7bmyFWPbVu9MJuumI9SWErBtHgaA==","shasum":"5052ecf5d795505596c776ccd00eb45fef62cfc2","tarball":"https://registry.npmjs.org/@darkobits/twilio-local/-/twilio-local-0.2.0.tgz","fileCount":31,"unpackedSize":75525,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHILh8sarwiqn0RL59NGfvn7Y+G8xCm1+3ODUW6tdvMwIgSQNSw1TiYnZGUSo/f9LmeO9DVTVKiehb1Wwk3fahJJc="}]},"maintainers":[{"name":"darkobits","email":"joshua@frontlawn.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-local_0.2.0_1521265501865_0.6953842386717255"},"_hasShrinkwrap":false},"0.2.1":{"name":"@darkobits/twilio-local","description":"Securely route Twilio applications to a local server.","version":"0.2.1","author":{"name":"darkobits"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/darkobits/twilio-local.git"},"keywords":["development","local","localhost","monitor","nat","ngrok","nodemon","reload","restart","tunnel","tunneling","twilio","watch"],"engines":{"node":"^8.9.0","npm":"^5.7.0"},"bin":{"twilio-local":"dist/bin/cli.js"},"main":"dist/twilio-local.js","scripts":{"clean":"rimraf dist","check:styles":"tslint --project tsconfig.json --format codeFrame","check:types":"tsc --emitDeclarationOnly --pretty; rimraf **/*.spec.d.ts","test":"jest","prebuild":"run-p clean check:*","build":"babel src --extensions='.ts' --ignore='**/*.spec.ts,**/*.d.ts' --out-dir=dist --source-maps=inline","prebump":"run-p test build","bump":"standard-version"},"dependencies":{"@darkobits/log":"^1.1.0","ajv":"^6.5.0","axios":"^0.18.0","babel-eslint":"^8.2.3","camelcase":"^5.0.0","chalk":"^2.4.1","convert-hrtime":"^2.0.0","cosmiconfig":"^5.0.5","dotenv":"^5.0.1","moment":"^2.22.2","ngrok":"^3.0.1","node-cleanup":"^2.1.2","nodemon":"^1.17.5","open":"0.0.5","querystring":"^0.2.0","signal-exit":"^3.0.2","uuid":"^3.2.1","yargs":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/plugin-proposal-class-properties":"^7.0.0-beta.49","@babel/plugin-proposal-decorators":"^7.0.0-beta.49","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-stage-3":"^7.0.0-beta.49","@babel/preset-typescript":"^7.0.0-beta.49","@types/camelcase":"^4.1.0","@types/cosmiconfig":"^5.0.1","@types/dotenv":"^4.0.3","@types/jest":"^23.0.0","@types/node":"^10.3.0","@types/node-cleanup":"^2.1.0","@types/open":"0.0.29","@types/uuid":"^3.4.3","@types/yargs":"^11.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.0.1","babel-plugin-module-resolver":"^3.1.1","jest":"^23.1.0","npm-run-all":"^4.1.3","rimraf":"2.6.x","standard-version":"^4.4.0","strip-ansi":"^4.0.0","tslint":"^5.10.0","tslint-xo":"^0.8.0","typescript":"^2.9.1"},"gitHead":"a45db743103ddfee778a6434dc0f729b058aaa8e","bugs":{"url":"https://github.com/darkobits/twilio-local/issues"},"homepage":"https://github.com/darkobits/twilio-local#readme","_id":"@darkobits/twilio-local@0.2.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"darkobits","email":"joshua@frontlawn.net"},"dist":{"integrity":"sha512-MZA5RTFqxu9Tyoyp4RmbyWqLK+aQI0NzB8Mc1uhzUBwu+pOHILCzvfQJfyQnZthwyqDaMTbDflFcfRXQKsvD+Q==","shasum":"77d083cfefbe2af8b190e1d38853aed0830a1d82","tarball":"https://registry.npmjs.org/@darkobits/twilio-local/-/twilio-local-0.2.1.tgz","fileCount":39,"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHO/wCRA9TVsSAnZWagAARWcQAKIwof38JHylr+LFNI0n\n6ZJ2qMhWW/bwZprJgtIEoSKBwhCfXRT0CLwiWAYG3Z0Jftub2jSimTM1lKBn\nwUAtqXPXJeif+IJIC6PdO83cnsssS/b1mN+Ibdg+2W4S746NXf2nrzFNFz0B\nXCWOY0K0s3ObXBOspDNPK/2ewU6FXYRiTDvhkU+9DMA0vBWordCTjZykRKBp\nS12nzM/LgpArT8AWdu35KXSKxHz6MDFtpzMPIepeKGQwtbn1stRWHczBXjvt\nlauM+J3WB+g7K2/Kzl/ifsSsUUsd7sp6cYCI6aAFL4mLamoEtSxEx0mzZZSp\nhCOwhziF3OHQtd2/3Ew4/+2i34MXku/OZJ2sXi1qq5UL28FCHBqXnlAPiPDC\nrbWl0P2Kn/9IQce9qUYdNXgJz9DItUUunUnWN5ZogBQ1+do8I9Y/fZu5Yn/1\nED6OzJIkjNu/J2nVZc7PEz1YgJ+OZvQ4GJJRTEFUe8oT7/wNFSFceRpZFAGK\nZtRtoEgj3yGwm0AXahuX3vFdUP5en+BmJPnGlIQDy3G0kOVEopkhef+0ULYw\n4XyUM0PxirDSYwmKKrPnyUp6HMb4ok5AWCBCeTCtcjAV7dgNbkx37XkLxood\ndFes34qQq06mUBRz++xVC2T3zBmQdrYehMC5nAYR6lAUX9ZK9Q4iAZDOUTSJ\nojKa\r\n=b9Nr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNp2kaUd+MZP2IWaTyhfNFvKWmhWj1eAZ0BHrAXns77AIgIGeIWvfOZMHy0sxyXcC9FpYBBvH+Mxx0ySWxYjEBVyA="}]},"maintainers":[{"name":"darkobits","email":"joshua@frontlawn.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-local_0.2.1_1528623086867_0.8009375648498915"},"_hasShrinkwrap":false},"0.3.0":{"name":"@darkobits/twilio-local","description":"Securely route Twilio applications to a local server.","version":"0.3.0","author":{"name":"darkobits"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/darkobits/twilio-local.git"},"keywords":["development","local","localhost","monitor","nat","ngrok","nodemon","reload","restart","tunnel","tunneling","twilio","watch"],"engines":{"node":"^8.9.0","npm":"^5.7.0"},"bin":{"twilio-local":"dist/bin/cli.js"},"main":"dist/index.js","scripts":{"clean":"rimraf dist","check:styles":"tslint --project tsconfig.json --format codeFrame","check:types":"tsc --emitDeclarationOnly --pretty; rimraf **/*.spec.d.ts","test":"jest","prebuild":"run-p clean check:*","build":"babel src --extensions='.ts' --ignore='**/*.spec.ts,**/*.d.ts' --out-dir=dist --source-maps=inline","prebump":"run-p test build","bump":"standard-version"},"dependencies":{"@darkobits/log":"^1.1.0","ajv":"^6.5.0","axios":"^0.18.0","babel-eslint":"^8.2.3","camelcase":"^5.0.0","chalk":"^2.4.1","convert-hrtime":"^2.0.0","cosmiconfig":"^5.0.5","dotenv":"^6.0.0","moment":"^2.22.2","ngrok":"^3.0.1","node-cleanup":"^2.1.2","nodemon":"^1.17.5","open":"0.0.5","querystring":"^0.2.0","signal-exit":"^3.0.2","uuid":"^3.2.1","yargs":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/plugin-proposal-class-properties":"^7.0.0-beta.49","@babel/plugin-proposal-decorators":"^7.0.0-beta.49","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-stage-3":"^7.0.0-beta.49","@babel/preset-typescript":"^7.0.0-beta.49","@types/camelcase":"^4.1.0","@types/cosmiconfig":"^5.0.1","@types/dotenv":"^4.0.3","@types/jest":"^23.0.0","@types/node":"^10.3.0","@types/node-cleanup":"^2.1.0","@types/open":"0.0.29","@types/uuid":"^3.4.3","@types/yargs":"^11.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.0.1","babel-plugin-module-resolver":"^3.1.1","jest":"^23.1.0","npm-run-all":"^4.1.3","rimraf":"2.6.x","standard-version":"^4.4.0","strip-ansi":"^4.0.0","tslint":"^5.10.0","tslint-xo":"^0.8.0","typescript":"^2.9.1"},"gitHead":"c0da8134d2c6b334de467f12e1091cfe13d11d2b","bugs":{"url":"https://github.com/darkobits/twilio-local/issues"},"homepage":"https://github.com/darkobits/twilio-local#readme","_id":"@darkobits/twilio-local@0.3.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"darkobits","email":"joshua@frontlawn.net"},"dist":{"integrity":"sha512-FyUw34wstcqiQzjiXcUjwNmfDQZijKQfiaTd3bRG5jLLjrz084+OJ+W4bpKZRPj7DJskwSlUvBA7PVVZGidHGw==","shasum":"2eac8855b5ab91deba6c1e5ee9eefce07d4c14bb","tarball":"https://registry.npmjs.org/@darkobits/twilio-local/-/twilio-local-0.3.0.tgz","fileCount":42,"unpackedSize":109865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH2m0CRA9TVsSAnZWagAAcnIP/j76cnK+DqDxAgPxMCi4\nYd/1znOvhE5bNtCDp8P39VbL963CoEtRakVUxGErHphhqIodV+I4SbrrE2QW\nFRQ4a7Z9sE7SyR6qquIYA9XZniN1w2Zose4YW6OHSNUnJn3GSo/SmI6H3vf4\nkO2RLkXcKjrUY3xW20e+rM7qaaSuT07c37CQzxDTvYzVGSxGOy4kIe+bGZfo\n9Ed4PNerqgY863FUExIFM7ohRSPiraoieiz8bE/GHKi1S5cnlTREmutaH7IK\nmx1JDJ6dOMSul22EgFal1ryOn2H3CUxgaOuPJX2gcFWrabLe50NTTkJZJkq3\nt8p6C1LTjTovXA2LqxZpVHjImW/eWF9HyOoGoH0GCeeqS9sQ2YV3xBP0BclT\nBQ7k+ERg5pDWWjoFWl16vw0gk5y/uO8iKC/+BjphbSt3FerXfD9R+2vmuEOG\n7EV9uaJtVz3YW4YsWJMkemhSkwts4b5jJFHFSvIorINmQJes5+jMq5utPS35\nf+tEhTXbiWh1XbDlLWlVzJXynfRQUgk5wIxQEJo43JAShOcJkh1NvQ6T+AMV\nFRi3Df9J0j9kE2jy4lTCv0K6NTtubERsD+i5kySKbynIdwonHvNPdJe0VIpO\nRoUWnb39qXPNYWYN77G6wmFFZEHR3PJgVoeLYEOWxlNbhEZZSmuVujQVwmXr\nZXBo\r\n=hwmn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD49QdqpfWC9qImcZE/69x5Fqhfl/prmPy6g2YhEgSWzgIhAJrufCmbf1mjQ9ZEcDzMJrohDHcXmozl1JyvgHzfgkAo"}]},"maintainers":[{"name":"darkobits","email":"joshua@frontlawn.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-local_0.3.0_1528785331052_0.20299221461364136"},"_hasShrinkwrap":false},"1.0.0":{"name":"@darkobits/twilio-local","description":"☎️ → 💻 Painless Twilio application development.","version":"1.0.0","author":{"name":"darkobits"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/darkobits/twilio-local.git"},"keywords":["development","local","localhost","monitor","nat","ngrok","nodemon","reload","restart","tunnel","tunneling","twilio","watch"],"engines":{"node":"^8.9.0"},"bin":{"twilio-local":"dist/bin/cli.js"},"main":"dist/index.js","scripts":{"clean":"rimraf dist","check:styles":"tslint --project tsconfig.json --format codeFrame","check:types":"tsc --emitDeclarationOnly --pretty && rimraf **/*.spec.d.ts","test":"jest","prebuild":"run-p clean check:*","build":"babel src --extensions='.ts' --ignore='**/*.spec.ts,**/*.d.ts' --out-dir=dist --source-maps=inline --verbose","prebump":"run-p test build","bump":"standard-version","link":"npm run build -- --out-dir $(npx clean-link-dir)/dist --watch"},"dependencies":{"@babel/node":"^7.0.0-beta.51","@darkobits/log":"^1.1.0","ajv":"^6.5.1","axios":"^0.18.0","camelcase":"^5.0.0","chalk":"^2.4.1","convert-hrtime":"^2.0.0","cosmiconfig":"^5.0.5","dotenv":"^6.0.0","fs-extra":"^6.0.1","moment":"^2.22.2","ngrok":"^3.0.1","node-cleanup":"^2.1.2","nodemon":"^1.17.5","opn":"^5.3.0","pkg-dir":"^3.0.0","querystring":"^0.2.0","signal-exit":"^3.0.2","uuid":"^3.2.1","yargs":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-class-properties":"^7.0.0-beta.51","@babel/plugin-proposal-decorators":"^7.0.0-beta.51","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-stage-3":"^7.0.0-beta.51","@babel/preset-typescript":"^7.0.0-beta.51","@darkobits/clean-link":"^2.0.0","@types/camelcase":"^4.1.0","@types/cosmiconfig":"^5.0.3","@types/dotenv":"^4.0.3","@types/fs-extra":"^5.0.3","@types/get-port":"^3.2.0","@types/jest":"^23.1.1","@types/node":"^10.3.4","@types/node-cleanup":"^2.1.0","@types/opn":"^5.1.0","@types/pkg-dir":"^2.0.0","@types/uuid":"^3.4.3","@types/yargs":"^11.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.0.1","babel-plugin-module-resolver":"^3.1.1","jest":"^23.1.0","npm-run-all":"^4.1.3","rimraf":"2.6.x","standard-version":"^4.4.0","strip-ansi":"^4.0.0","tslint":"^5.10.0","tslint-xo":"^0.8.0","typescript":"^2.9.2"},"gitHead":"37f7b8132b74d2cc227b5b805884501e12af0d89","bugs":{"url":"https://github.com/darkobits/twilio-local/issues"},"homepage":"https://github.com/darkobits/twilio-local#readme","_id":"@darkobits/twilio-local@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"darkobits","email":"joshua@frontlawn.net"},"dist":{"integrity":"sha512-hdbi8nWo0INaYIvh3bqJPaT6jXU7Yki9AXI5P/z1otM2b+w0IGT/mgXz0Lfd0/5GHKfWrCshHtcfUy0zvuocQg==","shasum":"09c2240e7cd64c1e14894621b21a7ac025b2d3c5","tarball":"https://registry.npmjs.org/@darkobits/twilio-local/-/twilio-local-1.0.0.tgz","fileCount":37,"unpackedSize":113979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKhllCRA9TVsSAnZWagAAiCYQAI5oHz8resDEQBqDLCyn\nhXHp45nWL2lyYjTq1O9Tv+h4Igfo6/bwNlI7ox2BNpYS55lMar4DQtq0saBG\nmcL92BfQqbJKoUGLeNH2GtMEb/4SYShTRVJQ+pCW2r85o4xDtuQ+4WCkeOmj\n28ptfXX3roGCk7gfWrSVINP42nq62ikLOnYy3UxdYSRwGX/Xkrlp/dsuWNlv\nt1e9ER4Nxt1hy9V6UphHLr53ozhtt1OVVS9TFuBXnERxa8aOO05VP0eGlW2D\nBdIeTbpfIByngLpnjsLEPqkXN6WUh8MDh0W3KaDffY01ZA+XGBck1v6JWGgs\nMkFsjHdavzCiVJTzHwCcCIjy46jeEy4AeIpb5R43ByX1rxogKLInDL8i6+gL\n96XSFOq+m9HwKJ1hsGjCH3jTHKwH3vX1BNyTgdyGYmD9MaRKNdl/lKqmgIvJ\n5F5mmvPCnKNNo3ASslFdjJ5lJZmrrW4oeloTOSZXTh3to87B3JjclXAOJ9lG\nWzHyGHtjaQ+4GIuB7IrSQuUrQEdntQycPgtmPfZx6ymu7FmyB4agZ3BGCIOT\nXD+zJoW7UsYQPGiIkjA0LAx3cl4+VeULwh7lNHIOA0//TV7Y0eqeKLOTsub0\nDoHsKjU9KFTpgn2gx8j+dOD/croXTQRc0LW5MRwVSJSg6a+lGywGT2hAMkHM\n9K7O\r\n=YBTR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDufW8e3uWQikxkibPDesrIZV83u1h92ZhLZx/dioN42wIhAJ6G+XBwSzbo8fxQbdez/5ceS+E0lOkWCHV3EP0l9UE0"}]},"maintainers":[{"name":"darkobits","email":"joshua@frontlawn.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-local_1.0.0_1529485668063_0.01616670684450261"},"_hasShrinkwrap":false},"1.0.1":{"name":"@darkobits/twilio-local","description":"☎️ → 💻 Painless Twilio application development.","version":"1.0.1","author":{"name":"darkobits"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/darkobits/twilio-local.git"},"keywords":["development","local","localhost","monitor","nat","ngrok","nodemon","reload","restart","tunnel","tunneling","twilio","watch"],"engines":{"node":"^8.9.0"},"bin":{"twilio-local":"dist/bin/cli.js"},"main":"dist/index.js","scripts":{"clean":"rimraf dist","check:styles":"tslint --project tsconfig.json --format codeFrame","check:types":"tsc --emitDeclarationOnly --pretty && rimraf **/*.spec.d.ts","test":"jest","prebuild":"run-p clean check:*","build":"babel src --extensions='.ts' --ignore='**/*.spec.ts,**/*.d.ts' --out-dir=dist --source-maps=inline --verbose","prebump":"run-p test build","bump":"standard-version","link":"npm run build -- --out-dir $(npx clean-link-dir)/dist --watch"},"dependencies":{"@babel/node":"^7.0.0-beta.51","@darkobits/log":"^1.1.0","ajv":"^6.5.1","axios":"^0.18.0","camelcase":"^5.0.0","chalk":"^2.4.1","convert-hrtime":"^2.0.0","cosmiconfig":"^5.0.5","dotenv":"^6.0.0","fs-extra":"^6.0.1","moment":"^2.22.2","ngrok":"^3.0.1","node-cleanup":"^2.1.2","nodemon":"^1.17.5","opn":"^5.3.0","pkg-dir":"^3.0.0","querystring":"^0.2.0","signal-exit":"^3.0.2","uuid":"^3.2.1","yargs":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-class-properties":"^7.0.0-beta.51","@babel/plugin-proposal-decorators":"^7.0.0-beta.51","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-stage-3":"^7.0.0-beta.51","@babel/preset-typescript":"^7.0.0-beta.51","@darkobits/clean-link":"^2.0.0","@types/camelcase":"^4.1.0","@types/cosmiconfig":"^5.0.3","@types/dotenv":"^4.0.3","@types/fs-extra":"^5.0.3","@types/get-port":"^3.2.0","@types/jest":"^23.1.1","@types/node":"^10.3.4","@types/node-cleanup":"^2.1.0","@types/opn":"^5.1.0","@types/pkg-dir":"^2.0.0","@types/uuid":"^3.4.3","@types/yargs":"^11.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.0.1","babel-plugin-module-resolver":"^3.1.1","jest":"^23.1.0","npm-run-all":"^4.1.3","rimraf":"2.6.x","standard-version":"^4.4.0","strip-ansi":"^4.0.0","tslint":"^5.10.0","tslint-xo":"^0.8.0","typescript":"^2.9.2"},"gitHead":"506081822e5539b7a3ad086c7713f23609107f0e","bugs":{"url":"https://github.com/darkobits/twilio-local/issues"},"homepage":"https://github.com/darkobits/twilio-local#readme","_id":"@darkobits/twilio-local@1.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"darkobits","email":"joshua@frontlawn.net"},"dist":{"integrity":"sha512-3wCyF/1GpJc20r+DCwI50SBPcppmDl6k+qQ96ZtnCdaX/MD6kD+lVU+MnoHJkXGQ1Xok05w+sqaoj93eibiJTw==","shasum":"845454e5594fb37cb42c10e5c9bd391d165547ba","tarball":"https://registry.npmjs.org/@darkobits/twilio-local/-/twilio-local-1.0.1.tgz","fileCount":37,"unpackedSize":117441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKrhXCRA9TVsSAnZWagAAHfkQAJEi29ePsNiHQwcLeEqJ\n5sUGqQGqMkOqbfTiL7AiCAnjhTrjrCbZ72qHv7CIJ0SRoiJkCz+c7lTeOzFE\n9BrrTRayDlYRv1a/X8AoFEWssUX8KS3atU6XQYM5/iUabcpGTJ5fl3Fim4VK\n8V4++CUGPtiX8SuN0cSnw69he3hzq+V79USktTt8T0Z82UcfapEp/FIQ9bNd\nylX/8y8e5dy2Q2mc/zgXy9gHWExD2pUyLqiWUASKDFGdtDyaM2F4FWffE5es\nA272ReG4Guz2IuitvKDvwLhyuQtFeNaYZB1LEUTUNZ4WK5IghaBYIrBl8sab\ns4N/JRcgKn31Yet4fd4ulFCPx3aPCiI4Lf7DEmiceRKqP0oRN3kYCNqivzMt\n+ilaTafpm6VGtKBgLE0YrMmovUy5e7k9kk0tneG1FkgGmILQsTJs8J1BXr11\nfEv9rhZg3JcrEuDS8EHbQIPmtrq5Rr7R8Gjh2+ZB7cdb/B3DuaTNUzUzVxo5\nTOAxuzSBhkk2vMj+xJbfyFAxvmYeB+fBP4W0H2Ki+Pd3lC1yqPCxZd+oZ7UG\ni9FtBOexEWv1VBJzKqYQ1Mg+Aa/xy82wwvA/HQ4NkY5J8b8aHMtzjzp1wvAF\nMfU1QWULGNgsVnYQIssKJQXTFaflsX+pJbNl2JZ5Gq0XUnewEctURN9URa4Y\npBqO\r\n=dGfa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHz1ucQWNEIAc+ZP0jkh2jsdspzmZWnoaSgpM+A6KXhICIQCW2tKFAO5NfUFmrUjYv6d4tvFt2luDDC5EJPji4CuRqA=="}]},"maintainers":[{"name":"darkobits","email":"joshua@frontlawn.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-local_1.0.1_1529526358302_0.5477786539958109"},"_hasShrinkwrap":false},"2.0.0":{"name":"@darkobits/twilio-local","description":"☎️ → 💻 Painless Twilio application development.","version":"2.0.0","author":{"name":"darkobits"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/darkobits/twilio-local.git"},"keywords":["development","local","localhost","monitor","nat","ngrok","nodemon","reload","restart","tunnel","tunneling","twilio","watch"],"engines":{"node":"^8.9.0"},"bin":{"twilio-local":"dist/bin/cli.js"},"main":"dist/index.js","scripts":{"clean":"del dist","check:styles":"tslint --project tsconfig.json --format codeFrame","check:types":"tsc --emitDeclarationOnly --pretty && del **/*.spec.d.ts","test":"jest","prebuild":"run-p clean check:*","build":"babel src --extensions='.ts' --ignore='**/*.spec.ts,**/*.d.ts' --out-dir=dist --source-maps=inline --verbose","prebump":"run-p test build","bump":"standard-version","link":"npm run build -- --out-dir $(npx clean-link-dir)/dist --watch"},"dependencies":{"@darkobits/log":"^1.1.3","ajv":"^6.5.2","axios":"^0.18.0","camelcase":"^5.0.0","chalk":"^2.4.1","convert-hrtime":"^2.0.0","cosmiconfig":"^5.0.5","dotenv":"^6.0.0","fs-extra":"^7.0.0","moment":"^2.22.2","ngrok":"^3.0.1","node-cleanup":"^2.1.2","nodemon":"^1.18.3","opn":"^5.3.0","pkg-dir":"^3.0.0","querystring":"^0.2.0","signal-exit":"^3.0.2","uuid":"^3.3.2","yargs":"^12.0.1"},"devDependencies":{"@babel/cli":"^7.0.0-beta.54","@babel/core":"^7.0.0-beta.54","@babel/node":"^7.0.0-beta.54","@babel/plugin-proposal-class-properties":"^7.0.0-beta.54","@babel/plugin-proposal-decorators":"^7.0.0-beta.54","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.54","@babel/preset-env":"^7.0.0-beta.54","@babel/preset-stage-3":"^7.0.0-beta.54","@babel/preset-typescript":"^7.0.0-beta.54","@darkobits/clean-link":"^2.0.1","@types/camelcase":"^4.1.0","@types/cosmiconfig":"^5.0.3","@types/dotenv":"^4.0.3","@types/fs-extra":"^5.0.4","@types/get-port":"^3.2.0","@types/jest":"^23.3.0","@types/node":"^10.5.2","@types/node-cleanup":"^2.1.0","@types/opn":"^5.1.0","@types/pkg-dir":"^2.0.0","@types/uuid":"^3.4.3","@types/yargs":"^11.1.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.0","babel-plugin-module-resolver":"^3.1.1","del-cli":"^1.1.0","jest":"^23.4.1","npm-run-all":"^4.1.3","standard-version":"^4.4.0","strip-ansi":"^4.0.0","tslint":"^5.11.0","tslint-xo":"^0.8.0","typescript":"^2.9.2"},"gitHead":"17880ee20f079905923f15da9f63cfa21c8bb1ce","bugs":{"url":"https://github.com/darkobits/twilio-local/issues"},"homepage":"https://github.com/darkobits/twilio-local#readme","_id":"@darkobits/twilio-local@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"darkobits","email":"joshua@frontlawn.net"},"dist":{"integrity":"sha512-6qo+Bzo2QV7mB2wj1imhvyTCp+2MLcBUtYXz5vljcpbzAbxw3Zn4C0RwrNbexTZOO6FmoCsgTZrnB8pPsqqD1A==","shasum":"71fb91bfa76c80514ac0a9a6c8506c789af96303","tarball":"https://registry.npmjs.org/@darkobits/twilio-local/-/twilio-local-2.0.0.tgz","fileCount":37,"unpackedSize":120675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUVryCRA9TVsSAnZWagAA4AMP/3Tp2Tv1+UbhwWnHvMbJ\n1l81bcCUFBW0mju57/gh7mqII6NJCaNNc9vV1NJuhbYPsnID2ToJRPAs2wae\neJ1cwHaDjHDJnT/pGMOR3tp9/0BOJX4FZmIZBt45wLQw8hN/tKlE8srSjOfA\nWB3yYtFXTfaXV0yOjGU9Rw8NCuna4YCuE12zs8qrtDDmpL9D71TCInvrYleC\nUlcmqEa6XjckjVJ33cRY6cjXYVlOAeFOdPwyfK40k6SQLFVn/xfnUHI61nV4\nq8aZzQYQbZ6O26IwhEANcriE9cP7RPe8kIuIm/vmIxdBdgpROg1G5hQxcErF\nMXWTFS+FNXAXJltF8f16vi1kOVASfgsIXTd6Rw8wT1edmXHQHuL6t8/2WWjU\nXJapHzsZfUsloUtly2lGV6O/B8+4iYq7wyoRO3jFxn83F9wrOfjEZ0VyZX6R\neOgsrvEWZdQbMb1Mt1E/IXbZezXdsZwiekzR1TxzkjThZduzFfDBCERiqiIM\nGO3OrvEyvjAwIBZ3OhORynRl3jGnfaHlOaaNtysPOfSVIt0mLFseFv4gxWW1\nUjJ2IH0mCvP89lAQqhJac6CsETzqKQyuR1osUyw2t6vbNWAXLqvu5hKloTTS\nuN4eUG6kHhA9tJTiw5Kf2j9UPrTRlhsutwtoO//qNsSTOJwDni7BBQ6u8yCp\nof+R\r\n=5bgY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBWP+evg3Jc7Gxc2BsQ3JmPfAeDh9dYP6vYU4UDsOUQAiEA9cs6Kyr59XjGKY4Bc/SL3BMmbcX+dnQ/KPsY8zHAz8s="}]},"maintainers":[{"name":"darkobits","email":"joshua@frontlawn.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-local_2.0.0_1532058354633_0.05315618652787735"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-12T09:13:04.245Z","0.1.0":"2018-03-12T09:13:04.363Z","modified":"2022-04-05T02:45:25.135Z","0.2.0":"2018-03-17T05:45:01.978Z","0.2.1":"2018-06-10T09:31:26.913Z","0.3.0":"2018-06-12T06:35:31.161Z","1.0.0":"2018-06-20T09:07:48.176Z","1.0.1":"2018-06-20T20:25:58.387Z","2.0.0":"2018-07-20T03:45:54.684Z"},"maintainers":[{"name":"darkobits","email":"joshua@frontlawn.net"}],"description":"☎️ → 💻 Painless Twilio application development.","keywords":["development","local","localhost","monitor","nat","ngrok","nodemon","reload","restart","tunnel","tunneling","twilio","watch"],"author":{"name":"darkobits"},"readme":"<a href=\"#top\" id=\"top\">\n  <img src=\"https://user-images.githubusercontent.com/441546/41648545-10f441fa-742e-11e8-9972-edd7aee92207.png\" style=\"max-width: 100%\">\n</a>\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@darkobits/twilio-local\"><img src=\"https://img.shields.io/npm/v/@darkobits/twilio-local.svg?style=flat-square\"></a>\n  <a href=\"https://travis-ci.org/darkobits/twilio-local\"><img src=\"https://img.shields.io/travis/darkobits/twilio-local.svg?style=flat-square\"></a>\n  <a href=\"https://david-dm.org/darkobits/twilio-local\"><img src=\"https://img.shields.io/david/darkobits/twilio-local.svg?style=flat-square\"></a>\n  <a href=\"https://www.codacy.com/app/darkobits/twilio-local\"><img src=\"https://img.shields.io/codacy/coverage/cca0bb56a34240afababa1164dfda134.svg?style=flat-square\"></a>\n  <a href=\"https://github.com/conventional-changelog/standard-version\"><img src=\"https://img.shields.io/badge/conventional%20commits-1.0.0-027dc6.svg?style=flat-square\"></a>\n  <a href=\"https://github.com/sindresorhus/xo\"><img src=\"https://img.shields.io/badge/code_style-XO-e271a5.svg?style=flat-square\"></a>\n</p>\n\n`twilio-local` improves the experience of developing [Twilio applications](https://www.twilio.com/docs/api/rest/applications) locally.\n\n### Features\n\n- Manages secure tunneling with `ngrok`.\n- Creates a unique Twilio application for each session.\n- Watches and reloads your source files when they change using `nodemon`.\n\n## Install\n\n```bash\n$ npm install --save-dev @darkobits/twilio-local\n```\n\n## Use\n\nAdd a script to your project's `package.json` that calls `twilio-local`:\n\n```json\n{\n  \"scripts\": {\n    \"start\": \"twilio-local\"\n  }\n}\n```\n\n## Configuration\n\nThe following parameters must be provided for `twilio-local` to function:\n\n|Name|Type|Default|Description|\n|---|---|---|---|\n|`accountSid`|`string`|N/A|Your Twilio account SID, available from the [Twilio Console](https://www.twilio.com/console).|\n|`authToken`|`string`|N/A|Your Twilio auth token, available from the [Twilio Console](https://www.twilio.com/console).|\n\nThe following parameters may be provided based on your preferences and application's requirements:\n\n|Name|Type|Default|Description|\n|---|---|---|---|\n|`friendlyName`|`string`|N/A|Optional prefix for per-session Twilio application names.|\n|`voiceMethod`|`string`|`'GET'`|HTTP method Twilio should use to reach your server's voice endpoint.|\n|`voiceUrl`|`string`|N/A|Endpoint that Twilio will use to route incoming voice requests.|\n|`smsMethod`|`string`|`'GET'`|HTTP method Twilio should use to reach your server's SMS endpoint.|\n|`smsUrl`|`string`|N/A|Endpoint that Twilio will use to route incoming SMS requests.|\n|`statusCallbackMethod`|`string`|`'GET'`|HTTP method Twilio should use to reach your server's status endpoint.|\n|`statusCallback`|`string`|N/A|Endpoint that Twilio will use to route status requests.|\n|`entry`|`string`|N/A|Entrypoint to your application. If not provided, `nodemon` functionality will not be used.|\n|`openConsole`|`boolean`|`false`|Whether to open the Twilio console for the ephemeral application once tunneling is set up.|\n|`protocol`|`string`|`'http'`|[Tunneling protocol](https://github.com/bubenshchykov/ngrok#options) to use with `ngrok`.|\n|`port`|`number`|`8080`|[Local port](https://github.com/bubenshchykov/ngrok#options) that your server will run on.|\n\nAll options may be provided to `twilio-local` in the following ways:\n\n1. Via command-line arguments (in `kebab-case`). See `twilio-local --help`.\n2. Via a configuration file named `twilio-local.config.js` in your project root.\n3. Via environment variables (or a `.env` file) that begin with `TWILIO_`. For example, the environment variable `TWILIO_AUTH_TOKEN` will be mapped to the `authToken` option.\n\n**Note:** You should not put sensitive information, such as your application SID or auth token, in source control. Instead, place them in a `.env` file, and `twilio-local` will load them automatically.\n\n## Example\n\n> `📄 .env`\n\n```bash\n# This will set the 'applicationSid' option, so you can omit it from source.\nTWILIO_APPLICATION_SID=<Your Twilio application SID.>\n\n# This will set the 'authToken' option, so you can omit it from source.\nTWILIO_AUTH_TOKEN=<Your Twilio auth token.>\n\n# If your application also respects the PORT environment variable, you can\n# configure it *and* twilio-local's 'port' option in one go!\nPORT=9000\n```\n\n> `📄 twilio-local.config.js`\n\n```js\nmodule.exports = {\n  // Optional prefix to use in the names twilio-local generates.\n  friendlyName: 'kittens',\n  // Your application should register the following endpoints:\n  voiceUrl: '/twilio-voice',\n  smsUrl: '/twilio-sms',\n  statusUrl: '/twilio-status',\n  // Relative path to your application's entrypoint that twilio-local will run\n  // using nodemon.\n  entry: './src/index.js'\n};\n```\n\nGiven the above configuration, `twilio-local` will configure tunneling and file-watching. Navigating to your Twilio console, you should see something like the following:\n\n![](https://user-images.githubusercontent.com/441546/37274123-ff1de73a-2598-11e8-9395-3c63d25da5d7.png)\n\nYou can now click the \"Call\" button to place a test call to your local development server. As you make changes locally, your server will be restarted. When `twilio-local` is terminated (via `SIGINT`, for example) the Twilio application will be removed from your account and the `ngrok` tunnel will be closed.\n\n## FAQ\n\n**1. Can I just use `twilio-local` to create an emphemeral Twilio application and set up tunneling?**\n\nYes. Simply omit an `entry` option in your configuration and `twilio-local` won't use `nodemon` to watch your source files.\n\n**2. Can I tell `twilio-local` to configure the voice/sms/status endpoints of an existing Twilio application?**\n\nWhile this may be added at some point in the future, it is not encouraged for the following reasons:\n\n- Modifying the configuration of an existing Twilio application is not a best-practice.\n- The server backing the Twilio application is short-lived, so it follows that the Twilio application itself should be short-lived. This is why `twilio-local` creates an ephemeral Twilio application that is destroyed when you quit `twilio-local`.\n\n**3. Arent the ngrok URL(s) created by `twilio-local` accessible to the public?**\n\n`ngrok` generates a random URL for each tunnel/session. In addition to this, `twilio-local` configures the tunnel to require HTTP Basic authentication using a username and password pair that is randomly-generated for every session. These credentials are then provided to Twilio so that it may authenticate against the public `ngrok` URL.\n\nAdditionally, your server should be validating incoming HTTP requests to ensure they originated from Twilio. At the very least, this would involve checking that the `AccountSid` and `ApplicationSid` in the Twilio payload match your own. For more robust request validation, Twilio offers HMAC-based [validation methods](https://www.twilio.com/docs/libraries/reference/twilio-node/3.17.3/global.html#validateRequest) as part of the [`twilio-node`](https://github.com/twilio/twilio-node) client library.\n\nTherefore, an attacker would need at least the following in order to spoof a request to your server:\n\n- The random username and password generated by `twilio-local`.\n- The random URL generated by `ngrok`.\n- Your Twilio account SID.\n- Your Twilio application SID.\n\n# Credits\n\n`twilio-local` was made possile thanks to the herculean efforts of these fantastic tools:\n\n- [ngrok](https://ngrok.com/) - Expose your localhost to the web.\n- [nodemon](http://nodemon.io/) - Monitor for any changes in your node.js application and automatically restart the server - perfect for development.\n- [cosmiconfig](https://github.com/davidtheclark/cosmiconfig) - Find and load configuration from a package.json property, rc file, or CommonJS module.\n\n\n## &nbsp;\n<p align=\"center\">\n  <br>\n  <img width=\"24\" height=\"24\" src=\"https://cloud.githubusercontent.com/assets/441546/25318539/db2f4cf2-2845-11e7-8e10-ef97d91cd538.png\">\n</p>\n","readmeFilename":"README.md","homepage":"https://github.com/darkobits/twilio-local#readme","repository":{"type":"git","url":"git+https://github.com/darkobits/twilio-local.git"},"bugs":{"url":"https://github.com/darkobits/twilio-local/issues"},"license":"WTFPL"}