{"_id":"@bmcandrews/raven-cli","_rev":"5-33b32263b3b5bdcb1fa70334013af509","name":"@bmcandrews/raven-cli","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@bmcandrews/raven-cli","version":"0.1.0","main":"./build/index.js","license":"MIT","scripts":{"build":"tsc","start":"ts-node src/index.ts","local":"yarn global add $PWD && raven"},"bin":{"raven":"build/index.js"},"repository":{"type":"git","url":"https://github.com/barrymcandrews/raven-cli.git"},"dependencies":{"@types/blessed":"^0.1.17","@types/dateformat":"^3.0.1","@types/inquirer":"^7.3.1","@types/node":"^14.10.1","@types/ws":"^7.2.6","amazon-cognito-identity-js":"^4.4.0","axios":"^0.19.0","blessed":"^0.1.81","blessed-contrib":"^4.8.20","dateformat":"^3.0.3","inquirer":"^7.3.3","ts-node":"^9.0.0","typescript":"^4.0.2","ws":"^7.3.1"},"optionalDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"description":"🏗 [AWS Infrastructure](https://github.com/barrymcandrews/raven-iac)","_id":"@bmcandrews/raven-cli@0.1.0","dist":{"shasum":"a0323ebc9637a2d53d005ecc53a4d4ace1560c7e","integrity":"sha512-pwA1b1pxzM9h5teB0kSJjf6I7EUJng61LH2pQVxiAkVzvXLQiEphwfvDvhL+vjO4Bmw6FI8GB5CIUtSOWAszkQ==","tarball":"https://registry.npmjs.org/@bmcandrews/raven-cli/-/raven-cli-0.1.0.tgz","fileCount":13,"unpackedSize":542475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaSxMCRA9TVsSAnZWagAASRkP/i1XXvaTIm6nLo9DtSHa\nqO2e2cWCVbtQRBLC9kMNIGMrYY/3uoZ/nMg5QMlwh6N0R0CHC/XmmnLyoTpA\nzCyG20vb/U+HOJbDUUtHuvG2cyYPEaYUwwp7Ga8FpqT7jhLF08Va5R6j6ehu\n37ePYSUfO+guCy5dl9hSQmz3iKvzHj6C8JUkwPcxzdBdZ+pUesk1QI4tranK\nRVeDRf0IILrCTrWUv+FW5A2q3icKfEWPwsRV/lznQTqKB9iWMg9oXbgBplhg\nMya97eULDRQzBozWWMQZ9TW43mgtPL6PQnGEkrtSilIF5poa+XStCAJac+hn\n0U3sgyu0Gkckk3y6If9xyliNH5s14JMHvclrCDpRRsfDOvy/VDBsuzwXzbCr\nEaU0GAt8zDhZUY/s3DgGyzexG7jJvzRe5teed29e6vF2nAw7IWRZpMsOsKip\nsN0Z75fgjRPfj7cuDqnFv/o/y/fk/9cbgt2jmn15JG44iks/fGRfthWS45rC\nBhO3MyoKrNKIo4gaPFe+oOsZF4RWvTdJdVQxc9UQdVreoHFCW65eN9wMrwCQ\nSjpvzSZtH3rd5exdMaFa7IBdyugrZ+JSHLL7u8p/AKp5LhzPmHjKox/ATwbm\nGQvRvzphZ1zbQFi2DkqEla/B2KCQYeaRxdOwWh7dXdq1O9SpEjOw6J7kM8A+\njOKg\r\n=bCxD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICw6RH4J/KZ8+OK0CyM7gVdh78gjEy4RWWI7DRLB5WDbAiAXeK6iOQKsAmaJSzQ7kAvkcX9N1+ZGozQ3zbYK3iqPmA=="}]},"maintainers":[{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"}],"_npmUser":{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raven-cli_0.1.0_1600728140101_0.42289025624073706"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bmcandrews/raven-cli","version":"0.1.1","main":"./build/index.js","license":"MIT","scripts":{"build":"tsc","start":"ts-node src/index.ts","local":"yarn global add $PWD && raven"},"bin":{"raven":"build/index.js"},"repository":{"type":"git","url":"https://github.com/barrymcandrews/raven-cli.git"},"dependencies":{"@types/blessed":"^0.1.17","@types/dateformat":"^3.0.1","@types/inquirer":"^7.3.1","@types/node":"^14.10.1","@types/ws":"^7.2.6","amazon-cognito-identity-js":"^4.4.0","axios":"^0.19.0","blessed":"^0.1.81","blessed-contrib":"^4.8.20","dateformat":"^3.0.3","inquirer":"^7.3.3","ts-node":"^9.0.0","typescript":"^4.0.2","ws":"^7.3.1"},"optionalDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"description":"**See Also:** &nbsp;&nbsp;&nbsp;&nbsp;🏗 [AWS Infrastructure](https://github.com/barrymcandrews/raven-iac)&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp;&nbsp;&nbsp;&nbsp;🖼️ [React Frontend](https://github.com/barrymcandrews/raven-react)&nbsp;&nbsp;&nbsp;&nbsp;&bul","_id":"@bmcandrews/raven-cli@0.1.1","dist":{"shasum":"40879d5e6b5b17398fb92dd2b38ebb57eed43e94","integrity":"sha512-GEuIoCEQUgjKHchOGF1CtI6LQLzbIVaJ+DHjGrw7PavuMjncMSZAVoX5YlmJ3NkfPivNLDIXCThcmaUsEgOYCA==","tarball":"https://registry.npmjs.org/@bmcandrews/raven-cli/-/raven-cli-0.1.1.tgz","fileCount":13,"unpackedSize":542667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaSzyCRA9TVsSAnZWagAAps8QAIjjOJFYiSIxFwK/78q5\nSI20bw8GEnSZmDMXcfd0kDE4tzskhuPxBVklG7sbU73ffWDMd/PAxKKyiK3T\nO6tAJ1TzWix1aeklaAYAonQBRo3c6m9pQnZQuyFHl51c3JZ9pqzn8uM+88Hu\nd/Beoa9GMhOM0TRmAbEAwLFqbqlDe8UpWQmrX4mLR9tGTyztkKbNcn4VcVQq\nfeQRSfGk4n6Rcxrlc3mkKLU2sM3gwcJBJBobMvMlDDdZFY1Ur4Hfumj73dxN\n6WNV0GYB4x5MS2znxMaoWHUXHbd6evnn88QlvHO83dt9Q5x3Q8aQgY9dD7Hp\nZWWMOuHqXMig2ArQ3zFCU5IsQc2MQAnfT7xffKRV4V6Sa9qNC86ZM8sMPsET\nImgPnucwWZHhdCwwhmZwZY+s377rS14MQevDI/nsEdlTWgl1gjt8keB+hbTQ\nRNSHDZVTurvL2qGcIjlgZmolnVf8vKvPu5P7xczUiAL/4R9lmvN+8kCyiAE1\njGcmRa6BTjBL1cxM5zdk241tAtfaWoXKppLMQJ45KNZjqjf+W9Mo/2BeK6k0\nCe2orDHXjjsWq85KblXMNDOqCq3GWkD8CQn0Nd0XbuM1BfmlZlegUBJpfGQW\nb20ceOodiGPP74muUYB0Db0TIhfGFgcYrP9xxrL/9cXwIahK8/qgz9zr+Tww\ni9fb\r\n=TXmq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL796F9DUIeuZk2A+RPHD29eATKjXDyVsq8gSaK7nhxAIhAMWmKWUCHNyZGGUFLkZn4PUeAn6fUDeAe1IBaa5oe43n"}]},"maintainers":[{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"}],"_npmUser":{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raven-cli_0.1.1_1600728306171_0.28216991254886215"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bmcandrews/raven-cli","version":"0.1.2","main":"./build/index.js","license":"MIT","scripts":{"build":"tsc","start":"ts-node src/index.ts","local":"yarn global add $PWD && raven"},"bin":{"raven":"build/index.js"},"repository":{"type":"git","url":"https://github.com/barrymcandrews/raven-cli.git"},"dependencies":{"@types/blessed":"^0.1.17","@types/dateformat":"^3.0.1","@types/inquirer":"^7.3.1","@types/node":"^14.10.1","@types/ws":"^7.2.6","amazon-cognito-identity-js":"^4.4.0","axios":"^0.19.0","blessed":"^0.1.81","blessed-contrib":"^4.8.20","dateformat":"^3.0.3","inquirer":"^7.3.3","ts-node":"^9.0.0","typescript":"^4.0.2","ws":"^7.3.1"},"optionalDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"description":"**See Also:** &nbsp;&nbsp;&nbsp;&nbsp;🏗 [AWS Infrastructure](https://github.com/barrymcandrews/raven-iac)&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp;&nbsp;&nbsp;&nbsp;🖼️ [React Frontend](https://github.com/barrymcandrews/raven-react)&nbsp;&nbsp;&nbsp;&nbsp;&bul","_id":"@bmcandrews/raven-cli@0.1.2","dist":{"shasum":"62ce7e7ee0e735a018523783add73fe1a81ad931","integrity":"sha512-txDRNdQh9PkRKdlfRnHAnMxVGqjroTo3LJ9gLzIBDpQqSbGDwjsgqbo/yToAMUy/0FD0aLsmurkOx5HGP3a/FA==","tarball":"https://registry.npmjs.org/@bmcandrews/raven-cli/-/raven-cli-0.1.2.tgz","fileCount":20,"unpackedSize":582316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaTBHCRA9TVsSAnZWagAAWY0QAJ9Dtz0tITRv/soRxiQN\n7ETF3sYwM5S5cNNisop9V+AsSGw0bG856u38YUChwKsoFi/MAFoqt6qkTbDU\nxcuD2Hr8wCQdLHfn9qUrJ+4nQALSFcUDUbaO94n+G/uNr0FnC0uKgsJ3T3VV\n1Qnxq+S5VHLO1vQIpZFr9Inv2tV91TZGlQdNZGNnAhaeYQhT545zOQ4TJ3Fm\nr1SJYdDh6zQeymKgPCv3gpAG2DO0eWpzbr2XcqbETP28n3oody/dInkWQxif\nkfn2Su8aoCmFhL9M1batiRfydp+elXyHfczDDkUaHESj6K/7PdbsV3gzY87S\njvcXeCONP2/7rZmalhQOi1N9Z1z/ASUFIAP75MmnR49mcDMvEsJI02gT3OdN\nMuhLsGRI5Zlo1ZDIWSTuc6yT5GJnf1rKpi9dql1m52UYwZC2v7O8fm/zK+zj\nz3E7nOR7rdiYpz3RONm1FD0OsX894rlB/RYcASJggBYtF5Z0TK9RA6gOry0E\n0VBdcfOd4EkypC3b3DBjpkmrcbxWgr6lhry53HGLNUuEjrnwbiasb7CEgCAI\nloyvxnXYgt39pHbK4qb1TxdeNNe64+RFQCbXs40IuQ9StrKx8rczPonibBrS\n1402kfYLAH0a+XwwZvPIGrzEUdhgrpKlyGatDXaHGICD8GcrMbTGLTYPNcxn\nY8xm\r\n=rNnR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICH1xh40YSls/10LzLlJ7QGS+l3DnJscCHRRaUljuZNkAiB2mAVDjGPNF06DJHvsDOtFv9nWl9O1Z89VXwFGIbzl+A=="}]},"maintainers":[{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"}],"_npmUser":{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raven-cli_0.1.2_1600729158530_0.5606301770378781"},"_hasShrinkwrap":false},"0.1.4":{"name":"@bmcandrews/raven-cli","version":"0.1.4","main":"./build/lib/index.js","license":"MIT","scripts":{"build":"tsc","start":"ts-node src/index.ts","start-tui":"ts-node src/tui/index.ts","local":"yarn run build && yarn global add $PWD && raven"},"bin":{"raven":"build/index.js","raven-tui":"build/tui/index.js"},"repository":{"type":"git","url":"https://github.com/barrymcandrews/raven-cli.git"},"keywords":["chat","tui","blessed","websockets","raven-messenger"],"dependencies":{"@types/blessed":"^0.1.17","@types/dateformat":"^3.0.1","@types/inquirer":"^7.3.1","@types/js-yaml":"^3.12.5","@types/node":"^14.10.1","@types/ws":"^7.2.6","@types/yargs":"^15.0.7","amazon-cognito-identity-js":"^4.4.0","axios":"^0.19.0","blessed":"^0.1.81","blessed-contrib":"^4.8.20","dateformat":"^3.0.3","inquirer":"^7.3.3","js-yaml":"^3.14.0","ts-node":"^9.0.0","typescript":"^4.0.2","ws":"^7.3.1","yargs":"^16.0.3"},"optionalDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"description":"**See Also:** &nbsp;&nbsp;&nbsp;&nbsp;🏗 [AWS Infrastructure](https://github.com/barrymcandrews/raven-iac)&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp;&nbsp;&nbsp;&nbsp;🖼️ [React Frontend](https://github.com/barrymcandrews/raven-react)&nbsp;&nbsp;&nbsp;&nbsp;&bul","_id":"@bmcandrews/raven-cli@0.1.4","dist":{"shasum":"ac4cd83b545cd3e29baeab36225d7d188f6f6f7e","integrity":"sha512-J7ercr0SQ7zEM7iB9KqxLVw994QuEdDlLq1Dj1XTCKZ0USrPqFi2JdofpVtbTjJGONnAiFgXTU6+9FsNRQEFTQ==","tarball":"https://registry.npmjs.org/@bmcandrews/raven-cli/-/raven-cli-0.1.4.tgz","fileCount":31,"unpackedSize":614129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcMFACRA9TVsSAnZWagAAYgcP/jx2CbQ1TjCgolqfFWV0\nUqd3J/1H2R0mn5RT41sLD3tfk+qkPz3H6bsQR9hzZh2d48zBCsNLTAMX88Mn\nsup6MKaLHwr47enn1bH5230/oK5xw7l3vlM03c4kSmPRRdC5Y6p0+jSoIPwk\n2E8Tn1FuoZz/AZD91C7z6ZJIhSPFJllKoPWzAVT8YCPEDMphwU74kWooZcdy\nKQeV9iyMHo9J4HxV9UJhOopgK12DdYRbr0Ozk38IV0Jr2vDEyU32qHCuxJQF\ne/lyEmWKzqBcgwLSIeNhl97mezBykXOnje3uuj+3ITJpLjEYlacTTBVXMNVv\nIbZQcfLYAzXrHbYAsgrYqQSmwCrxM0qrLTGNdR60sCumfpm6Ur/rrb4+8619\ngwITUHvzoFQoQklwyZAQROyd8h9LwwNtch0B+sbgkp7yvx+T5X0ResibhVqf\nDnpd/Gn3eamahRbJU9iXp0cwXMQy4DKHBmTgx5W+zF76L2+usS5JRoG1lcmT\nnfFLKqje8itb8IIMozuU69Jk5fOUKfFRTV6fM6bC/hMqWSXzLwsuioDLonQj\npraHaDx42EZYgdINYQhdFjEGnOgxL6VJWgq2g9fEWGVYqXlAiMEwuFM8QOCz\nVffMlAJ9C49aK857b7Ti3+8QwX5d85vjElV7hdCikq1uUn7lCZRX9YIrLw5U\n+96A\r\n=2VmH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfEoNvQjeS4zL+niDCK/1GOHQST/SXnIbK3DsdUzJZwAiB8rLN2du1OJgJTXTWHMCS2sNVOIlnqqKrtFI+1wKN4yQ=="}]},"maintainers":[{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"}],"_npmUser":{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raven-cli_0.1.4_1601225023902_0.5218991482062676"},"_hasShrinkwrap":false},"0.1.5":{"name":"@bmcandrews/raven-cli","description":"A Command Line Interface for a serverless Chat Application","version":"0.1.5","main":"./build/lib/index.js","license":"MIT","scripts":{"build":"tsc","start":"ts-node src/index.ts","start-tui":"ts-node src/tui/index.ts","local":"yarn run build && yarn global add $PWD && raven"},"bin":{"raven":"build/index.js","raven-tui":"build/tui/index.js"},"repository":{"type":"git","url":"https://github.com/barrymcandrews/raven-cli.git"},"keywords":["chat","tui","blessed","websockets","raven-messenger"],"dependencies":{"@types/blessed":"^0.1.17","@types/dateformat":"^3.0.1","@types/inquirer":"^7.3.1","@types/js-yaml":"^3.12.5","@types/node":"^14.10.1","@types/ws":"^7.2.6","@types/yargs":"^15.0.7","amazon-cognito-identity-js":"^4.4.0","axios":"^0.19.0","blessed":"^0.1.81","blessed-contrib":"^4.8.20","dateformat":"^3.0.3","inquirer":"^7.3.3","js-yaml":"^3.14.0","ts-node":"^9.0.0","typescript":"^4.0.2","ws":"^7.3.1","yargs":"^16.0.3"},"optionalDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"_id":"@bmcandrews/raven-cli@0.1.5","dist":{"shasum":"f085a47923af9e8455c34f9a38e8f46d2b68ba24","integrity":"sha512-TQLqQ1GUyOI152jiEjnwo6D+pQ98sk3PArdkAARVX5D2g9GWfF6Fm0Zx9XScJrMOOTpHojRyKtuftxv2gF64rA==","tarball":"https://registry.npmjs.org/@bmcandrews/raven-cli/-/raven-cli-0.1.5.tgz","fileCount":32,"unpackedSize":1299796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdPsgCRA9TVsSAnZWagAAzDYP/3HV0MGiJGMm6Qs1aemd\n31lgntI0Wj9LCCz+dvzuEJbN2uQMQ3j5KiCgLD58EvhLZwT0EuPJynl+58d7\nkm1p29RqTbfTec95HKE2SGzLhs3x+/lH9vOZP2vibJHIzlKefETfCXtHcoH/\nuQqBx/bdm52YygemEshOZPPXJiEzcFjnXTY4kMtXijeBZf5SmOqrrQNYyvHB\nWxVaNw1iAEle37w3gU/+RQpSqy4x7Hjrka/4Txh3pWAnb0EYMtxrb1vrIwDO\nsc5bKS24bdguzU/pDATWh9V7hkfQJIaoxIRpWXBX0iuaPFjVsSQ7Sr148ORN\nlVHta37UcQYC2+buF+gPGJuBRHHkbsq7HNtJ3eF/GJn1jBJISG1/kvw+Nuya\nFs2C0xL80Fqj6mnf46LJ33PyYKuhg/C5d2tVb0qjffn1R2FBOw/2km0MC8UB\nqwBHgALl6sFJdwST5E7BH25tXaeLZEtdclCz0khESu3iloG5vaWAg1tgrHZa\nCBYBT7TOuF8Q5CIImTVYrLIAWVOzKLt0K/IrY9B8W6URS8q5DEXQ83rBRiMx\n3D+5/XVfTbITv2HH8mnDjhn4obsHHkTLJBxtAYAFXV2lMlR7XBa7IxqDHrhU\nGh3jwAa82AWOlbI/YJZr18jsx2aPiJF3hFGmUvhpImbrvx3z0CC6UuDBBrAO\nJ//7\r\n=uPbl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkhln+5NhAQoYmvEEpoP9DWIzcgi4IqK8PKHXiZKbquAiEAnCcdLUYYkpQi47hz0IgJgIo0IrK+7+sXy0m9GLZurRk="}]},"maintainers":[{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"}],"_npmUser":{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raven-cli_0.1.5_1601501983897_0.4181135110346481"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-21T22:42:20.062Z","0.1.0":"2020-09-21T22:42:20.332Z","modified":"2022-04-04T19:52:02.644Z","0.1.1":"2020-09-21T22:45:06.404Z","0.1.2":"2020-09-21T22:59:18.743Z","0.1.4":"2020-09-27T16:43:44.055Z","0.1.5":"2020-09-30T21:39:44.176Z"},"maintainers":[{"name":"bmcandrews","email":"bmcandrews3@hotmail.com"}],"description":"A Command Line Interface for a serverless Chat Application","repository":{"type":"git","url":"https://github.com/barrymcandrews/raven-cli.git"},"license":"MIT","readme":"# Raven CLI\n**See Also:** &nbsp;&nbsp;&nbsp;&nbsp;🏗 [AWS Infrastructure](https://github.com/barrymcandrews/raven-iac)&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp;&nbsp;&nbsp;&nbsp;🖼️ [React Frontend](https://github.com/barrymcandrews/raven-react)&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp;&nbsp;&nbsp;&nbsp; 🚀[React Frontend Demo](https://raven.bmcandrews.com)\n\n\n\n## About The Project\nRaven Messenger is a proof-of-concept serverless chat application. This project provides a way to consume the Raven Web APIs from the command line.\n\n### Text-based User Interface (TUI)\n\n<img src=\"docs/raven-cli.png\" width=\"600\">\n\nThe text-based user interface lets you browse and send messages like you would in a web browser. \n\n### Command Line Interface (CLI) \n*_Under Construction_ *\n\nThe goal of the CLI is to provide programmatic access to Raven's messages and rooms. This is geared towards making it easier to integrate a chatbot into the platform.\n\n```\nraven <subcommand> [parameters]\n```\n\n#### Available Subcommands\n\n* `chat`\n* `configure`\n* `auth` \n* `send-message`\n\n \n## Getting Started\nBefore using this project you'll need to create an account using the [React Frontend](https://github.com/barrymcandrews/raven-react). \n\n### Installation\n\nInstall the application by using the node package manager of your choice:\n\n```\n$ npm install -g @bmcandrews/raven-cli\n```\n\nOnce installed, start the TUI by running the `raven` command:  \n\n```\n$ raven\n```\n\n### Building from Source\n\nTo set up the project, clone the repository and install the dependencies.\n\n\n```\n$ git clone https://github.com/barrymcandrews/raven-cli\n$ cd raven-cli\n$ yarn install\n```\n\n#### Usage\n\n * `yarn run build`  compile TypeScript to JavaScript\n * `yarn run start`  run the app in development mode\n * `yarn run local`  install the app globally, then run the app\n\n\n\n## CLI Subcommands\n\n### chat\nStarts the Raven TUI. \n\n```\nraven chat\n```\n\n### configure\nConfigures connection settings and saves them to the `.raven` file. This opens an interactive prompt with questions for the user. The default settings will connect the user to my instance of the Raven backend.\n\n```\nraven configure\n```\n\n\n\n### auth\nAttempts to authenticate with the Raven backend. First it tries to use the tokens stored in the `.raven` file. If the CLI finds no tokens, it will prompt the user for a username and password. Once authenticated, all tokens will be saved to the `.raven` file. This allows a user to make subsequent calls to the API without having to enter a username and password every time.\n\n```\nraven auth [-u --user]\n```\n##### Example \n```\n$ raven auth | jq\n{\n  \"accessToken\": \"[ACCESS_TOKEN]\",\n  \"idToken\": \"[ID_TOKEN]\",\n  \"refreshToken\": \"[REFRESH_TOKEN]\",\n  \"username\": \"barrydalive\"\n}\n```\n\n### send-message\nSends a message to a chat room. \n\n```\nraven send-message [--room room-name] [--message message]\n```\n##### Example \n```\n$ raven send-message --room my-fun-room --message \"What's up?\"\n```\n\n\n## Contact\n\nBarry McAndrews - bmcandrews@pitt.edu\n\nProject Link: [https://github.com/barrymcandrews/raven-cli](https://github.com/barrymcandrews/raven-cli)\n","readmeFilename":"README.md","keywords":["chat","tui","blessed","websockets","raven-messenger"]}