{"_id":"@we-make-websites/tannoy","_rev":"26-239acc0ab82177c8dd987f04a3b93f1d","name":"@we-make-websites/tannoy","dist-tags":{"latest":"1.12.0","beta":"1.10.0-beta.0"},"versions":{"0.1.0-beta.0":{"name":"@we-make-websites/tannoy","version":"0.1.0-beta.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"f5c411be33311d6d1eb6fd44b150da1d2e650186","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@0.1.0-beta.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-JHIHYDRvSlWBV0STkcV5OtDutsTM+WH1najwNAKaUMdpLqlcl5VftBtiBbd8EaP3LI0sH9x2EhNp/RljmrJ5RA==","shasum":"85f5db720cbee55f8a588aa68d7dcc5bb01bccf1","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-0.1.0-beta.0.tgz","fileCount":4,"unpackedSize":2091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6SiCRA9TVsSAnZWagAAOIQP/2nl7SjJCifNsel/5sBv\nfKYiHWgpmmCPsMldE5tGoNxRqiHFGnwj8nhDl0XGMKeq0dCdZjk6ieP3CfQg\nFmiS+G7sRHO9ehmJz2DmuWGWCnsGqObTrSTQtBaZWpB3SlkyxV50oD1kmQso\nMi7FoRi1OII5B3SzdiXGvz0uO1zv9EP3AG7hGxRMrYuUhAPm64sAOJmBrezs\nCL4Gqlb8+zf7ULhAFpM/oab6Fa5uTv7PAmUF/rMCIdGC9d20+veAoDQTtB6u\nREEHS+42bFCBJzjftFp5YRdMR4xWxyQYHABHpa6XH+pbb3UNv3EyDpnGB5Ow\ngXKrXKKO1FkFpwZmAvEsXneEetHmZ/sYK/y2Mu9WxozZXlqF3MrgPvxEBTjL\ng0AaKt5UT3lRVSQsmKbr7VYaurbYGF/mVqCeMHJzHOgNWMl4+O7aMjtP6HZu\nusEyoEZYkqm/rRH4HrORY66HtdLicYvZohg4ppW/6f7LQvF3zjaDXpXM1Kqv\npnOv/CMUtAC32xAHftNzdroaWPeT+mcvWfMY+iOdYbL/KeueKCsXtCtlU2Lu\nVnEmtNTVOKrnX6QxGNwjdB8LX64EdDfSfn5K14jhYmFcMW4XFXw8Kk/zorp+\nzW/UrEQLLQhMAZnn2y39h/v2cqqNUW8dSqSyQy6nnsNT5V8+ksouVwY7ZjxC\n1d8h\r\n=K/Mz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8Rj+g2cqMYoRZn5tp+GMbA3drg2YkO3OcVdWRDI6UGAiEAgj2d++qG8H2GobgqHhWvPFhtROUvjM0P4LLHA/pCJrw="}]},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_0.1.0-beta.0_1643881634694_0.5165392392038823"},"_hasShrinkwrap":false},"1.0.0":{"name":"@we-make-websites/tannoy","version":"1.0.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"f3c4251cb916445a86c394bb772315cfb95db8e3","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.0.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-Fc7aEw0xFiTZwiPGS4oNycTTOFu42A506lsLPpcj+jiYWlbSuQlDYPZOqJOKk/SPzB0r3sp94z7INPknUgQzzw==","shasum":"48ffa77551c891b406a2f0864f7bf02fde9118c1","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.0.0.tgz","fileCount":4,"unpackedSize":8671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/AaUCRA9TVsSAnZWagAA0Z0P/2ApHmPV/u+UtU24r1Tc\noIaV3F7Znt8YGUxY509JRj6vEuTnveTlamKl+XsFOXlQO58IODHMbCT1swaZ\nuWJMuIrfygvFRh/6Io+eETrSpSGm0Gi1WpSDW8HJr49moo0Do9XEfEYzSGqn\n40QcMzqmTpen6VkVB7gJ6btPJKq95h1jEchadn90OR7yYqbRv08ttbMhVNHX\nS9ofK+5x/KC7Er2sgFzCCSvHrvW2jz/DbnXUlt5dUxuGHFFgeXyY/Vp4t5fL\ncWMHi0bqb6XB9V2H8aXTzQ9hT3ctoxHkiqc1S4ALxElETdNBr5Pj5lcsx0il\nvNCKxNKGlBcaGQ8RPRENyVzTTp7Wt9TxDW5effjpxDyY8Lr43RKzBC1iYCOm\nhVfLvF2XNm1tKGXhCj3qnqsJf24YRmCnAfaxoFirZEgCQtmXarcV2WkvrchQ\nB0xTQ4DeIRF1Ro2LX5NlL2OH+Ur5hx2vlAmBzA4bzdWsyUxKord4Ax0wIrkb\nxT0rEnJvVcr9XFRgSFQ1Gv7P4mAcXu/Z8oPQ37a2C8ErkRLIVn986toXw7UR\nyUw5hGmOqeP3rbOh/DKot+cYhAAv2wbCJQeb+4zMJ/pBe6ERJ48IfYy3+3BW\nC5bGHPPBWVSsHrLNSD16rqyvfTc7MQVdPSPBbIxlAKe7YqEmBySaSFJ0GhVF\nSZDj\r\n=ojpm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtOnIcRPD57Ge/RV7IvctPU9J7f3UdMth9HkTE3zKCFQIgA6UuV1VmGJUAJKvE7QcyMENjs0VP9iru+Wnlbd4DweI="}]},"_npmUser":{"name":"danngofett","email":"developer@wemakewebsites.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.0.0_1643906708628_0.8231095601309084"},"_hasShrinkwrap":false},"1.0.1":{"name":"@we-make-websites/tannoy","version":"1.0.1","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"1167c0aa54ccef8b4528497fb0c96edf91214e00","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.0.1","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-ZsUFpC7N2+sQ/AoySL63QP2u6OaYSKAMYX+k3YHp/GBTlxnldcKqByW/eDNHGD/z1NNWCJdNfdHgNxIag8zm9A==","shasum":"5357415c8db99d7ffa95449902cb6d7218086305","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.0.1.tgz","fileCount":4,"unpackedSize":8828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/AwFCRA9TVsSAnZWagAALaAP/1TRcVtarrP2SBZ74Mgp\npVho3EQd2yOJV5k1BtLkmPl+Z3CcFHeRuop+tB9XmuatBFOxzTDzye0/HU+r\nonDE3NIkZTTdnw8Al0tcs1pXWgOKOnNXWDZf8/vkIKJb5GF6HtfRl4FtCGC7\nTU3ziXCfvntcbwpaoXSz4VsDbR6adEqMjNopgNXQ/9kfZko81+1mETPlq1TH\nSbi1ONUujCaurpRulwdlCKIpZ50hJWpZsz59Tc3BvRS3TmPca5g8UWSKzaGT\nkuiQbLAdrk9f/Gtn6FocPfN3szj4BLwvjHqOqj/ipcER3zImkB3xwSoCm20g\nXlZmzbvb65Y8GziZDYCi1U8zrbO0393ShvvM/tengO3KSHMKL/4QdjBYqr1T\n+a/+GNyuEep8hh/8hK3vYyNs11rBZUlXauU6CS3w56hHqSfGpk0bh/Np4+1W\nA1uQLzTYe0b906iamh9XTgQfOgudLWq48Taf12lH9ACALbTwTAnIwfbGqB9O\noYIC85HhMbipXSmXy5TEaDMUGY3jwydRikj6ni+VNP0dxVV8Y1q30WdzuC33\nLECU5uwp35rcVOBRZcJ9Ab+gwMUsEipZT4bFgSNwTfQu0gFbyYD6/V/t7QQp\ncHe3Ycwvjsomg3SOPnkHgxjbB7Y7i1KnW793wFLuldToBwgh95vLznPMkW8L\nsJAS\r\n=l4Jx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCECdOdJh70vK/PK/46SZnpUJiKio2EBSUoYobDoN8DUAIgS5IySMH8fPzb3fi3I2VSUTQocuhnpmbCCDq/D75kg5k="}]},"_npmUser":{"name":"danngofett","email":"developer@wemakewebsites.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.0.1_1643908101247_0.572953584092557"},"_hasShrinkwrap":false},"1.1.0":{"name":"@we-make-websites/tannoy","version":"1.1.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"e282b22731186b8176d82de7eb6bc97acd7be656","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.1.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-OW7dNE0I2XOexFvlU2coIsW8xgbPW9wIx7XHaegcwXqSmcGPlitX0/9NTXUaXiGN3iayI7RX4wikHz+hH3bSwQ==","shasum":"68f97f4e6a40481e5af55f3c64aa8d1e8c15d7c0","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.1.0.tgz","fileCount":4,"unpackedSize":9121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAODlCRA9TVsSAnZWagAASroP/3E69hPeA5d/Q0tYSN1F\nmXVwAjqCe1FVjj5+nNAgqsZqiLJZZHvevO6o2PdkGWhDaiFhz/Dg5fewkBnT\n24dXb7UfjlwrkkYs36OjfLUUtrYwWeU2gbZ8FTt1SrbFUu/BbTxQe401TO72\nU3Z6vEvdV4Z+QR+vxlepQ4HihlNO6cpn9gOXvgNZqwUVQyEnnrE4UhcH1RVT\nqYFKOsaCn4zk4NPTRVBznspJWe/KhrrmyZBe7KnqanYYBwyGnIaBblkPX1iq\nQ4b6Uv5AWahyO5UsftBntD3Ekw8GL5yuUMHq2aJqYnK0pWlCZQj8isCVy9oM\nQAdLC6/mrog+RNn5vTgRuqLrb5PztTaRvOhgIaK5Hh4+CXlAbXbP/Hti5yvJ\n5VTTimzq9HNXF32pqNSLfFZCNr+QDLiiSaFqXxPGL/55Qfh4mGJerNZdaRVq\njJjozBdvCVmGzsamzUOLqqaoV5H3zjje86t5RTAhj+c/UJ3yxJgRdBLzXWS1\nwzKjquxpJs5zTJL9zhCxO3f308oj6a1zpzpF4G2EFy/QNsLFm6fv367zfl6M\nGEOFp7BgVRa11mwVpv2/qpWSbb+HlmvImrJixvwk4PRVgwJaKcMs+izTY/Bs\nwIJ0QfmKRA0sW+wTEM9L2lVGYSZ0rSzTmS1WV6gRpxTpWyNnd2Plozm+KPUZ\nV9jX\r\n=D9cz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLCFw3kmYIHdbBeGt4+H9OZ3nkGxtUFnyamzJOaIcqIQIgOAJOEUICftCMXm5AX22D7gWgIUzqLAOkSVz2WRpiek4="}]},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.1.0_1644224740950_0.01782693283943626"},"_hasShrinkwrap":false},"1.1.1":{"name":"@we-make-websites/tannoy","version":"1.1.1","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"f684f17934a61975deeef3d2c8d62b257b543f07","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.1.1","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-bL/hV7qhoyY0bghTmqUp4OzZNC4dEAzX6hh0e0UwbsTOGq3oQ+ESYISGYxN7Jen7K535NyR4RbQkZovUKtgAfg==","shasum":"ebe0c8d00e31fc90f7218163f23bf85aaf7a05bd","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.1.1.tgz","fileCount":4,"unpackedSize":9255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAPocCRA9TVsSAnZWagAAv2sQAKReUt/EvHdrKxTXfyqD\n1fAQzGWJwrjz+5l9Br/YRXIp4KVFJELN6vBKUVep8S6rzN3BrcP9f++TXE7R\naFg0BpJhT5w7l4wLfLRDXcxR6iFZ4CNPS9mm9ZU3PbTcEha4jyQ4N7Y/s18v\nVXv/JyrkGXUmgDzArfF3Jxid57y8J0A9/RKYMxMP8r1fRb2IuOsV4Mjlksji\n2mX1I+eZoCQmI/7B+hF/63sat0/bwZ2brrzSF7TlLxcdsUYoTxwlh8mkKPpy\nzhrZ5cfQvc8ptpIAl11BN74nCcK8bbPl+7L/+3ldEKtBjdZfgXPVeT/u0abB\nez29qk5T1g6IghpAzqbNQUcs7Wq7JsCtXNXpUtxM+ozGyJGbH4xiqLEVfnQP\noeUmFTICqjV9W8fQ3DwjIvrighe+J/kxh4d5eL+6AiVtAakRBpZk8lCfJXxy\nRcKT+DFrUH7Iw8vuEbovaaY0MfTPZ3boMbbesjAhLE6NtRbviiRYAw91fS1N\nFlVI7YMzZTAM4yckKXV8RsuXjTz0QJrDAlLpRGq+ATnAHhfF6IR15itc4QtU\nyjOvHYUthLh2MMKCK4i59+mZib8PBp5UBowhQ9i1zOIJa3c10uhjY6nuoZwP\ni4oUi6FXu6lkXC2kvbk7liFXDrAQqQzPk01+Fx1b+/myMKv+Rc3aLW85MAhX\nnCT2\r\n=6H70\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjJAVH16WkSZkEMfanqszCE/oD2V4+QQefiiSw8TexyAiARRrLUAmLXdr4vy6FIIqsqXgk+RwpRIRPTVvIrG7TRPQ=="}]},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.1.1_1644231196660_0.2921218899664322"},"_hasShrinkwrap":false},"1.1.2":{"name":"@we-make-websites/tannoy","version":"1.1.2","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"d00162aafe3e17aec54f4635ebbdea2be47a4fe7","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.1.2","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-zJeZ+1dcawQwCwY712wkOmscg9fMP7JVGIh320hiODfu/Usaj4fFNIYT849Ns/l+ouTDAzabJUSY29jX9zr+yQ==","shasum":"2d39e98efc20802ba13cc9d7b56f154cd781c9e4","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.1.2.tgz","fileCount":4,"unpackedSize":9373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAPuWCRA9TVsSAnZWagAA+fwP/1APAxLf3MVz3/KFte2C\nhBiyDcAl2H78Hmn0jEzukRR3LWI+ZBbpiQ9R2NtS6/dAh0d2W8/eohN3/GJV\noDeBeCuGb9U/IR0kOEMWt7t5O24BLxCcKE9aauUN7SQJorW3A17YGhVTzd/E\nENGQfT+1fq2e+iIwwAw2JQZaSU0XUanHoX81KAfs8kitvK66vevA3n1NyHDl\nMGoFILaUx1hlV2GmnXLFrbWHbjeYL3g5Cw2PL9W8BEXlp4hVTGl8nxa6ToZc\nfQuTo7yhlWPaAA2DfPpd0BssyvYjZxLX3Ha5xt0CtV5Il7SYFy8MJ2Jh/tCn\nLssWWW8eF8ixp3zL52PivXJZHXBwxZAJLVrYnkbmISZgxELhyUC9I8uCNdu0\nwKcUJ7Lo5xPBpP+GUslgp0jPh11A9YSvbvFDvr9Erc3YvT+ip+02p5X1SfEW\nFl7rlWtnzSthhUxVdEaUGaHBCSSvnLe7VwIR0HjN3d9gOWrWtUXNZL+AwCPb\n+GSlpL+HZK5PNT12cUu2ATO4TStYjmXAGej8MMH+ktKvndSHkY9TXhyqGIP0\nk4+QzaiERaLet2sy5myO8kZw1WDgiXI7JOUkLwL+t17QEqY+umAkJYPWCc5M\nBRoR4dSscn70DtZ/p77U2iZNEBZsgyi414yVDSj+C7RrScNSeNcXKVPhIk4S\ndaCf\r\n=XVzr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFF5+aS2hgoz+hHcErPa9KZfWpi22XIe0zHcIbBxYneLAiEA2pgHm+SUXTl8el37DdUScJv4VBTaUaZOxLVoJFXQsHM="}]},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.1.2_1644231574551_0.773647410737113"},"_hasShrinkwrap":false},"1.1.3":{"name":"@we-make-websites/tannoy","version":"1.1.3","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"81e0032d9f664430aec48a30eb567d172c779bab","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.1.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-JLkJ7iQ+P+AqkfaMbYqnsbA0aImRCmzEPEYCTD8UB6PhPaEFqxjoB0ARu/d4fLHctdHnykisDwX5Ge61RlTNmw==","shasum":"d854ed047922bc7691a7d8dda865d731d27e8942","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.1.3.tgz","fileCount":4,"unpackedSize":9731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOvuVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreaQ//cjYW1PJ4zrWCL2ojZh7GLg0Q7BH9NkIXKbXtbx64C+WZ9zDz\r\nym9LiNm3U133QjCwDnLtKuJKarGePx1Nx/9Lj7Lvelc03jgP2oLEEfi8THG9\r\nijUhESf0uIobnw3r3yGeJynuC2/2r5L86XASIg+GvryHVSqp/wI+I99V/G87\r\npBqJvd4sIK2gUZlr7UCyDIiYhcNv03x1oTZBwNvHwNWoNSBHIK4dFhIx1Vj9\r\nmR2s/dT24GuMUkZ80HddFC4iiC24lscFid6f6I3wVO/CXIssGwcvVn/goWHu\r\ncDF1Nau9b+vxHtoWYf9n0a5I7eJzzKA6zn5BOPxzoZg1oww4XxQRy2FHAVMM\r\ncakWjfYMiXTKjHi3eK1/cvZ6lGhy+r/ngYHMrxdRjgjX12+EGqubtJOw+OlF\r\nLSEKmwtU4ac6HDF0kXTtF8bScB4rPN90Y+JyB7S4du15T8ayV8/R57jKM5MU\r\nswIIhmjegiwKhv/6cFZvV3He+6xHA75ebosTiQIindKnhE8mrHdFFvugxMFx\r\nP8zJ8Mjt05K7xUMMrJuW306Kr7/WrbcVmKv5rL8ilKAZx0mDTHML69P8+pPZ\r\n+ycMa6tBSs7lG06sUQEBRrOrMmKWQq3OeGBuBgyAitpuxvRyhDyoS7f0we4j\r\nb9CSeaf/C4QjxOd/H/AkxXTnM634+I5dD1g=\r\n=QS/p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv494wzvLqiQLVpMt23HSnwjEa4bGZU4eKT77vWY+TLQIgBlVaR6tAYdoLUYRXrLJLD5E6LeP8BWDyWshb44s1F6o="}]},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.1.3_1648032660982_0.24124779766610138"},"_hasShrinkwrap":false},"1.2.0-beta.0":{"name":"@we-make-websites/tannoy","version":"1.2.0-beta.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"d4a98c0975e3c4f8f636b75a21b1b7a8c2d25cc1","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.2.0-beta.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ZLFL46x5eYkDQE6HP0SCm1UYvgPllkah5PuK88l30tqBRzEfTkcDxXuMsgcxbfBqVQ/p5Z9KH24XJkqOel6jTg==","shasum":"ab07ab62894e4be262dbbad747b2ea9aec3124c1","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.2.0-beta.0.tgz","fileCount":4,"unpackedSize":12288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO0g7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVwBAAhh+FG/bTkiRWrC5KwE/Q/D4ms50mfjo2s8k5a1LyyNaFZMgE\r\nIO6A8PNDNTCds/9be6BnID55yxg8Cz1UN8iJwfa12CU+/NbT0qEB/8BH97hi\r\njFGm9QUatva4JOHtZScGFxGkSiPlv5o68UuczvaLaC8TKILfC3SWYOzQzl+Q\r\nQ9GfeQb6eENSxThMcda1jx6NyWf2ly9G6JleOYt7kOcNtBVKitgsJVj5QPu0\r\nex3IyVgYKy+f76gZI8Rck+aiDPwvcDEgDjdvuOg7LeTuZeaeIOUp6awVUs0l\r\n/6V56F/sn10HasFy4wARHO5qXT8V0+UHk+dkD7+mxLfWmg/wLF2n/Ny4IdZg\r\nhK5cZemaL+LrLi6zKXCoNzH+KUqpRo0jGSCXG66LlYcVvXBk7PNMup0ZPVz4\r\nZFJblNpAqLuG/xBwa5RVWZtNwIQPVj//EINK6zE0w0Hyf3pB8zfAWvLLyr59\r\nivJWw86YsfPUuYSdlh683tPLz9bNSZSDi4tfWaCG6epKzHh+VCehl/gGouap\r\nJQPACi3/79OxDJdpyeUBR8vi4xxxmeKoBb4TGS3SDIbsGq1pekL/yA2qjvEE\r\nvarbNkrnjKOTxkMHtppTNNhYBPqfP1zE7uot7vy+h+oi0YOohn9NZ0VZAG8z\r\nLN7UcRyaCRKAlMMxjbj+l7aU8PEFIs47hmo=\r\n=q5ym\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2Zcg9lBFowdOELVgnwQUstqANi5YMvq0md7XudxwNFAiEA+kYSoWV9ITF22CoGVDj9v5T8+Ftquj9O9AYL+VL03Ww="}]},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.2.0-beta.0_1648052283137_0.9602815720508622"},"_hasShrinkwrap":false},"1.2.0-beta.1":{"name":"@we-make-websites/tannoy","version":"1.2.0-beta.1","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"bfdf81e03363c48fa6be0f8196251c73f9c80693","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.2.0-beta.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-A1lqcVnSCOzw1mlOP5XgImjhHXwqTlbckl1HIvBbUSDCZquC00ak8yJ56ijkJTo0hvgQKlyhMYaMsnyDat7sQA==","shasum":"275433fca16bc048ba2364f006868284c3700d90","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.2.0-beta.1.tgz","fileCount":4,"unpackedSize":12316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO0p4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm9A/9EizdXvMFrTIPD1AC+s1geyfsOzZIEsX0Ru5dQMYLLiPf2TB3\r\nTkp1Q+7TxDImIm9mQut2E0ZpHG2JZjXejKSyccn2GdFsDan0XuDy8TuhVnTF\r\noChZ4127/zz6HpQhJCyfMmi1cooXOhi71Cd20Lib7uUPLCmMXY+zO5dLEBt9\r\nJ+Ahqp9RGie5YUmX2RNtS0g1maeWQWwgki4v6SkgK1Hu+sElbBdyCsQ86GVT\r\nAqxo+VRpvP93sVccNiO+bV9ACFq9UC54h0WKADrq9OIVDcrYFYrU7PFg05fz\r\nP2Y/xbk/0yWAU4ig6pCnn5yr5O0+5fBIIxay6lCBq0hH4BcItEeVffY49wVj\r\n+8Km6qNbgUhvL8x2AOT81ULfIvkT02Up06ikCTiuIhi/BupSQOReDzEwyjst\r\ngjx9Na4msImzT7LNeAb2eESXhOscT2/l147iQbcD+pw867X17QEtQUurwAT0\r\noQsFFpMqsnl0IxU7Rzk/4Ndbtvh6q3Oxp9lwx5sweiafLp2bI4q6EFD82TVo\r\ngeVYV5nHh+v/VdukJJqZslo9xjwz0/zvdYOlZfAGiWhNSQTBtGBQrVC79c0e\r\nUtz8aQQXkb5RKqFlRR9dZW8Lqnas84kLo1nE6OFvqwuLqfOmLug2dpGLeT3T\r\nOd4omxCNVP4s+X1UQOQXqJA2z4QLfLABmIQ=\r\n=gvJz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLBXGUtAno9ESwB3kHg2GLf4Kfnxz4tFoi0SfyPeibYwIhAMRstE6RsqxNnvVyErPMZ1zXNX893nOv89hMgZ6tyZPz"}]},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.2.0-beta.1_1648052856810_0.5745039551974427"},"_hasShrinkwrap":false},"1.2.0":{"name":"@we-make-websites/tannoy","version":"1.2.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"2b108c9fa6b15f1307df60ce80bf1b2983ed0a88","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.2.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-6wxLZNa1SsOLwBBfVzwJ8F9pElGK8xUJCeMhF4yGou8cyQoT7DXFP9zyUnO98VnnPLAjIwWVkpistU7+FRVFhg==","shasum":"2df719d0879c5bfcdc2f8dbe69127431a0f9e7c9","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.2.0.tgz","fileCount":4,"unpackedSize":12319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO07mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtYg//WysnbhZ8WZNApJ8aHf9z/fcbOGBGT/6Oq4IUbRKrc3g4X2Za\r\nJCPJ06A8PMwsbqU2cfsux4QYTXbzaXcinEFNri3jb3T16qRdbwatITrwGVE4\r\nLBY4eSqI75lQI5t1TzbuYnmYBVTNe9x0wsMkFNXEvwsNzvUZFWcnQQRCiVtL\r\njk1blIYasnuAvANbQ4XIto/O/PPLhcGgTn+dQIHHHrHTkBGRQFX9aPo+1TDv\r\nxDvVIioYFQAjr+hANcEigVNGGUUUaw1nRvXs9fdFJWquoS9Z+g+V8fSScrB4\r\nBoovVIDc7TKOcubbMd4zxmjA6uECkkWQatTa+xamFjGanT/t9x9RzNm5+x3h\r\nVJLiQb4dQq67MMXesYeiqceUZ/e452oQ3EptAsI8ev69TkTb/cNAkMiC42ij\r\nN8chgm77pdQeDFIXR4H2/TNkA0CiY1YofNPCdtzdP/4BHFQl6i0+Gi7apHpb\r\nqPCBlY5G2jSMsti1rYC7uhWt6jcxYt/Yc508ZfGgZKWu2rwYdKUg/MwA7P89\r\nF/guKEGiUrbgQ48RE7Tp2YwDq7/T3dmSfUKs61gWaHTgDINyrag+Ub7E9069\r\n5MYmAiK0e3QjbSdtd/5xmOj2utqWcYsYicC/0deatTpOo4upDFoaTBr91a89\r\ncLSVhBG3j+DghuclAr5aZXOJgnKszjoYM/s=\r\n=Ubyb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEifnQUf+SzDdINdTQlYjBWgPmhj58/UJMrRtL8XPytcAiBcWJKmhG4hP0FAe7+fRVyEupPWGW3FD8YwhtNl+5haQQ=="}]},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.2.0_1648053990228_0.6237121375863053"},"_hasShrinkwrap":false},"1.3.0":{"name":"@we-make-websites/tannoy","version":"1.3.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.6.0"},"gitHead":"48ac54bb55689dd6a900aea5adb7bb3ad49b3e5a","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.3.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-VMrrxA2QFNQZ6coz1ipA8Rzf/nF56xF+ksTN/O01eF4yYY/BbGifStCzfo3luLJ1yjrZIkqb2rSkp4mdK6O0wQ==","shasum":"8b744c546a251100dfdd199b670720711d7f74d1","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.3.0.tgz","fileCount":4,"unpackedSize":12437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQcKlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRLQ//TSjl9yFNFBgXBpNrdxZrndK4ZUxwoVP3AqtAXoQBmcf/eHxs\r\nVPaut78yZsZUZH8T5Xz6gztKV7K6fwm13ahWOHuDD5WllDJmFARNwXWtwLQP\r\nKLtlK31sLA7SeyobjuOStwH8WdZ+sagBJQdJkQk089x1WBgb/4VNB5OG3m1z\r\nDzBQZk5C7aIULapf3+0joIJXrYTndd9qpHTcas+dQ0nAYf0QDJVvfsoGpNpS\r\n1PPSeGMYEUR7rifAYdKfpX3oGJG8V/D0ED5fdiNW8O5yq12QRYmLCM2pBkmM\r\nXmj34oCMQ9QpjIz1mU6NFWrYWAVUPsMrS8FqTpGKDUALRirCBKnuwfaPuKeI\r\n6Xv/dujDC7Zo0a8MVXOpx3Pbt/mVsB2R4FktoPfRZlQimmmQRXcp47JjupMJ\r\nr0X05x15wVH3oo3udpTZA+BXWVfMvgMxIP4kk4t5+eNAB/EofF1fBdVstXSi\r\nznwYF/sXA4WBaUq0Nka6pDpAwiXiZbYNBEtnwUThMeM4rI6WE9v515bmfpvC\r\n4fgLx9GeLE2NJo7oOhnR0i7Kex3RDiVNpmsCAQJjpimggF4NJOzd6L2xesdF\r\nWc8FlQzgeRekILMguxQ35S+Ee8ndwH86QDt1eWObW9PjAgQAeLqm/z8kCs38\r\nUBo8/tDrYT2Rm5r+z6QMK+NLkZqhYxuS5Fc=\r\n=uP0z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8i4hn122uvuiwTAPF6UWBWj/Fume1bCNrwTAX6DEhbwIgPjS5R7eR9z5tRcAj9S5ObV0IzZGmbzdD8Zi6AGxq568="}]},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.3.0_1648476837189_0.25778879335960125"},"_hasShrinkwrap":false},"1.4.0-beta.0":{"name":"@we-make-websites/tannoy","version":"1.4.0-beta.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"16.2.4","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.14.0","husky":"7.0.4","lint-staged":"12.4.1"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"scripts":{"postinstall":"husky install"},"readme":"# 📢 Tannoy (Tny)\n\nSimple terminal message outputting tool.\n\n## 🖨 Printing messages\n\n### `Tny.message(message, options)`\n\nPrints a message to the terminal.\n\n`{Array|String} message` - Message to output, each item in the array is printed on a newline.\n\n#### `options`\n\n* `{Boolean} after` - Add empty newline after message, defaults to `true`\n* `{Boolean} before` - Add empty newline before message, defaults to `false`\n* `{Boolean} empty` - Clear terminal, defaults to `false`\n* `{Boolean} newline` - Set to `false` to prevent moving cursor to newline, overrides `after` when `false`\n\n### Shortcodes\n\nThese are tags which are dynamically replaced when generating the terminal message.\n\n* `{{basis version}}` - Replaced with current Basis version in its _package.json_\n* `{{canvas version}}` - Replaced with current Canvas version in its _package.json_\n* `{{storybook version}}` - Replaced with current Canvas Storybook version in its _package.json_\n\n## 🎨 Formatting messages\n\n### `Tny.colour(colour, string)`\n\nReturns provided `string` with selected colour based on value of `colour`. Does not output the `string`, you must use `message()` or `add()` for this.\n\n`colour` supports the following strings as values:\n\n| Text | Text (bright) | Background |\n| --- | --- | --- |\n| black | brightBlack | bgBlack |\n| red | brightRed | bgRed |\n| green | brightGreen | bgGreen |\n| yellow | brightYellow | bgYellow |\n| blue | brightBlue | bgBlue |\n| magenta | brightMagenta | bgMagenta |\n| cyan | brightCyan | bgCyan |\n| white | brightWhite | bgWhite |\n\n> **Note:** When using background colour values the text colour is automatically set to the most contrasting (usually black).\n\n## ⏳ Loading spinner\n\n### `Tny.spinner.start(options)`\n\nStarts a spinner that shows each frame with a message.\n\n#### `options`\n\n* `{Array} frames` - Each item in array is used as a frame in the animation\n* `{Number} interval` - Time in ms between each frame, defaults to `100`\n* `{String} message` - Message to display after animation frame\n* `{Object} states` - Contains the messages for various states which are accessed by the value of `state` in `Tny.spinner.stop(state)`\n\n### `Tny.spinner.stop(state)`\n\nStops the spinner and replaces it with the message defined in `states` using `state` as the key to find it.\n\nE.g. if `states` contained values for `success` and `error` then using `Tny.spinner.stop('success')` would display the `success` message.\n\n## 🕑 Time\n\n### `Tny.time(start, end)`\n\nReturns time taken with appropriate clock emoji where `start` is start time (or time taken in ms) and `end` is end time, both times should be ms from unix epoch.\n\n###\n\n## 📅 Changelog\n\nSee *CHANGELOG.md* for a history of changes.\n\n## 🤝 Contribution\n\nBefore making any updates to Tannoy please talk to Craig Baldwin (craig@wemakewebsites.com)\n\nOnce any work is completed send a pull request to Craig for review.\n","readmeFilename":"README.md","gitHead":"20b75dcb7711ab5e204b8235e9e23c5f00911275","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.4.0-beta.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-6ackpWi8kxAplXyelt4CLIJ9/4ptuk53w8DrAjfNhe+0GYvsshqAIJo2wCeEy1CzswNslyhTwe1AQjo2fdkWSQ==","shasum":"fd936bac7f3c7e8bb9743362edcdfa3e095d0dec","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.4.0-beta.0.tgz","fileCount":12,"unpackedSize":15094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0bJWZFdg88M2vzCAGkt5lBImTkAjyBp827atVruBDqAiEAy4P2DQkWgUpq/2ieFWX14wuZTypuD8HlMF7Q6kAL/e4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii1g2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtdg/+IcupOAEiuOdmf2ETwGsUeozQnLuLEjZx2Pdro+PoxQrt8l6J\r\n4EcPs5b9u6mbjznHhKkEfzfZQ27dOxeURKDAclFnORCaHi3ktmSqftqxOwp0\r\nzw2b4OlABKQuxMC4Y6Vvgizt1aG5wwcQJluDIGOqCjajbfLx98BVGZoC0mnU\r\nxsNjZVa5WHi9fGDykDRyU1Mj1lt0+DIMchFGAqCVftzVhqmAz8kB279cVIoj\r\n0n3td0fhbSg82qFpPFOBtKGVa9Rf7wpTS2AHTnKWZxCtyG/vWKrlNeEr4u75\r\nuJT5RUMRo6kjwxcwIbXz1l5+6eJmBYSA50rJURXlVOPHeRU1jgI72e9N2G4p\r\ndbw+5qeLGBf25GIgWI4AIkSSiIWd25i9ZCWQ/Ry2Spn4aa4xh0uSwPCB2VCj\r\ncbi+6otyEdPoE+Ny6STj7UhAnkz+PB4WfNzVgsFR2EP4qJNZR07kNEHuDpvW\r\nr4xzlQK1GEKBPVwY6UxMJX4U95tu0pczqfXNDdfdYz2Vjdh29rLxDOlLT/cL\r\nFus7JLQZH7kwz0+zuXk6hivCgKTV/MnBN9V6ek7DpMiSFFYBa0/FFnBOtGyG\r\nnIv2qhvCjDHSx8OvilefkeheoumPKbLOWmhRBTYjNcVoJ51B8tmgkkZUqxK1\r\n6NBt4LEk3acxJcSiC5nUAkG8QJ+Mhipmynw=\r\n=xzT3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.4.0-beta.0_1653299254502_0.518647853170054"},"_hasShrinkwrap":false},"1.4.0-beta.1":{"name":"@we-make-websites/tannoy","version":"1.4.0-beta.1","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"16.2.4","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.14.0","husky":"7.0.4","lint-staged":"12.4.1"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"readme":"# 📢 Tannoy (Tny)\n\nSimple terminal message outputting tool.\n\n## 🖨 Printing messages\n\n### `Tny.message(message, options)`\n\nPrints a message to the terminal.\n\n`{Array|String} message` - Message to output, each item in the array is printed on a newline.\n\n#### `options`\n\n* `{Boolean} after` - Add empty newline after message, defaults to `true`\n* `{Boolean} before` - Add empty newline before message, defaults to `false`\n* `{Boolean} empty` - Clear terminal, defaults to `false`\n* `{Boolean} newline` - Set to `false` to prevent moving cursor to newline, overrides `after` when `false`\n\n### Shortcodes\n\nThese are tags which are dynamically replaced when generating the terminal message.\n\n* `{{basis version}}` - Replaced with current Basis version in its _package.json_\n* `{{canvas version}}` - Replaced with current Canvas version in its _package.json_\n* `{{storybook version}}` - Replaced with current Canvas Storybook version in its _package.json_\n\n## 🎨 Formatting messages\n\n### `Tny.colour(colour, string)`\n\nReturns provided `string` with selected colour based on value of `colour`. Does not output the `string`, you must use `message()` or `add()` for this.\n\n`colour` supports the following strings as values:\n\n| Text | Text (bright) | Background |\n| --- | --- | --- |\n| black | brightBlack | bgBlack |\n| red | brightRed | bgRed |\n| green | brightGreen | bgGreen |\n| yellow | brightYellow | bgYellow |\n| blue | brightBlue | bgBlue |\n| magenta | brightMagenta | bgMagenta |\n| cyan | brightCyan | bgCyan |\n| white | brightWhite | bgWhite |\n\n> **Note:** When using background colour values the text colour is automatically set to the most contrasting (usually black).\n\n## ⏳ Loading spinner\n\n### `Tny.spinner.start(options)`\n\nStarts a spinner that shows each frame with a message.\n\n#### `options`\n\n* `{Array} frames` - Each item in array is used as a frame in the animation\n* `{Number} interval` - Time in ms between each frame, defaults to `100`\n* `{String} message` - Message to display after animation frame\n* `{Object} states` - Contains the messages for various states which are accessed by the value of `state` in `Tny.spinner.stop(state)`\n\n### `Tny.spinner.stop(state)`\n\nStops the spinner and replaces it with the message defined in `states` using `state` as the key to find it.\n\nE.g. if `states` contained values for `success` and `error` then using `Tny.spinner.stop('success')` would display the `success` message.\n\n## 🕑 Time\n\n### `Tny.time(start, end)`\n\nReturns time taken with appropriate clock emoji where `start` is start time (or time taken in ms) and `end` is end time, both times should be ms from unix epoch.\n\n###\n\n## 📅 Changelog\n\nSee *CHANGELOG.md* for a history of changes.\n\n## 🤝 Contribution\n\nBefore making any updates to Tannoy please talk to Craig Baldwin (craig@wemakewebsites.com)\n\nOnce any work is completed send a pull request to Craig for review.\n","readmeFilename":"README.md","gitHead":"71e3eecc4c294de6a847c56092cb7d9070e405f2","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.4.0-beta.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-7Bm3wyfFdaQJW7wTmUtSF6qdCiR//qji4L5ZJfYYxn8eFjdAf7ige351Pluvek7FvSh9AF+s0kwy0ijdxP23Qw==","shasum":"2cf79974f9d8719a09f620e686a1e4dfccbf6a0e","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.4.0-beta.1.tgz","fileCount":12,"unpackedSize":15039,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCTmkzTUVEHl2b03vnh2FSVBb1VPn7if2OAkbeK1SYPgIhAPFl9IfBYSWneZMppumCUVVY0pm1HSQ1+jrLV1qeBeFj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii1iPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRTQ//Q5kBI+VM0gYK88m829XsG1WzD6powvx5OSlgmn4LXa5R6B/+\r\n3ntBWVCyt78XZLE1/zzADXLI6ZPSDsEs8Ng590aukTf7lJFmbJz/Ef51Jqyn\r\npqUmgcAUzumlUt0G9vEd27S9293ZTJUCsGOkCC7hga9C+mYlB0GBJ9pHXgA6\r\n6u7Qosue3U7jxhqTym+XOtDYeDp8yM8QrnM6z9IosArwk+TAeeNYr3nx2Dc2\r\nk74EE1nMGL48sL9InTXfeMx5toBsUZSipKiRxMfrDxBaWoB9LC/wn/vj9BLU\r\nJSn2UFbgP25w2K2bKqtF+vG33ExKWSMibTcl/DzIv9dOeK7pO8sLXXOIXzCq\r\n4wjQMvKOf2458qXrXJuf1dtbJAV4MYndABaNMOQDLgepCsEZ686J8VCIOoEi\r\naQY2k20jwrQr/bmYEf3J5DT+GGnY4a4ginjiHlOWC259jtMK2PxJPfWsxc7D\r\nTyW8gW5/6StPvw2xUDLQXvxNKaEVi6/F3nD2cjtxtW2yRwXyR86oJZ59GVzO\r\nERspMK7eh3SOTstZ8JOY4JyuhFzBICV6hxqLrnsxQPZxWdWzes9IMQVpqoVS\r\nD18vG1f3S/Xfrux5F1jg/94VBEX6H/XthvIosKJoehKnCMgfRJHEnU0aqGXS\r\nElBRYpZKS++FlV7ojy5TBNrBvr4Gi1hQIFg=\r\n=3VLQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.4.0-beta.1_1653299343265_0.9130772177336071"},"_hasShrinkwrap":false},"1.4.0":{"name":"@we-make-websites/tannoy","version":"1.4.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"16.2.4","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.14.0","husky":"7.0.4","lint-staged":"12.4.1"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"840f60930f2f47a7a812831f5499725a28b0950c","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.4.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-SuHkWZudBXYg/Apwg9rTCJvLXionMgGBlN+VkxP5mEpkstDbB3OXR10kxAiujB3SSiLaQThZ0CzD8B69JKzT/w==","shasum":"1743682aee4e4acab6b50a8f2916a9680dc5170c","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.4.0.tgz","fileCount":12,"unpackedSize":15032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHw26AYvsORN0ZNZ2RdYrFC+4J+ht+HNp6d0Ae97b1QHAiEA7vtAK4ebawWFwDrICM2RJPMBm27dL2N8pKgsRaaHv6M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii1mIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYzQ/+Ld/w6wDDuDQQT/ONL89MS7aNZj9lJEpPCb3WB0oFpTiBhhCp\r\n+/b5I+FUKZHIzjw2QvFEyvt751p3XQyWdzGyvsblLPJf3SzjYVLk89vsy/hm\r\ngomauX4cVI+tQJAYIJ9shpmPD+y00kHO2406+Lt8z02Fyj+EWB3bao1UIB2H\r\n9yQ7f32sjl/F9WwKASFU2BexMN4+BTIguXguZdBE6RV9mhaDxOUvCWHm/SUs\r\nOCZtzY18FmfZYjuRwJs+PP5w8e2a2/WsFVmLaNOpeDpGOJ3sRtH/geQCk3p9\r\nqmawdd0XChpbzMlyaQm4j2UHrdMbAWplREt5r6DwtaJsuB3SBv86agL06Pd1\r\nUcQaeZExEPgOSnsIT+rpaWIu248imPTXqg/nAAuL5nlleKMKbizPNmb8Xpdx\r\nV4atSw5hIb37W9vo8loO7qlbxNqdS65Oa660WdN8jsUiYkWPesp/EKNRBRo7\r\n2cHB1rHW94rBcpu4B7toTPTd0mwbpfaLY0ra+R3RwJAxAtX1UfnslUksLVT0\r\nteJqRpfHDBMm2ehDhKGqcud4go3oVw8b/TVl+rAIkluczIj0NQa80qGHpVM8\r\n+7nfI4ST4unZd5iqQTeL75JSwPEKA7PFm9XDPElCY7h0s6ozdjz4Wm/Nsm7S\r\nrrMxlUNqKhW6jXZGWk0PHyTvYvD8lNVTYs4=\r\n=k8Qt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.4.0_1653299592097_0.34882744918752095"},"_hasShrinkwrap":false},"1.5.0-beta.0":{"name":"@we-make-websites/tannoy","version":"1.5.0-beta.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"16.2.4","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.14.0","husky":"7.0.4","lint-staged":"12.4.1"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"readme":"# 📢 Tannoy (Tny)\n\nSimple terminal message outputting tool.\n\n## 🖨 Printing messages\n\n### `Tny.message(message, options)`\n\nPrints a message to the terminal.\n\n`{Array|String} message` - Message to output, each item in the array is printed on a newline.\n\n#### `options`\n\n* `{Boolean} after` - Add empty newline after message, defaults to `true`\n* `{Boolean} before` - Add empty newline before message, defaults to `false`\n* `{Boolean} empty` - Clear terminal, defaults to `false`\n* `{Boolean} newline` - Set to `false` to prevent moving cursor to newline, overrides `after` when `false`\n\n### Shortcodes\n\nThese are tags which are dynamically replaced when generating the terminal message.\n\n* `{{basis version}}` - Replaced with current Basis version in its _package.json_\n* `{{canvas version}}` - Replaced with current Canvas version in its _package.json_\n* `{{storybook version}}` - Replaced with current Canvas Storybook version in its _package.json_\n\n### `Tny.clear(clear, move)`\n\nMoves the cursor and clears the terminal.\n\n#### `clear`\n\n * `{String} clear.direction` - Direction to clear in, accepts `all`, `before`, or `after`.\n * `{String} clear.type` - Type of clear, accepts `screen` or `line`.\n\n#### `move`\n\n * `{String} move.direction` - Direction to move, accepts `up`, `down`, `right`, or `left`.\n * `{Number} move.lines` - Number of lines to move.\n\n## 🎨 Formatting messages\n\n### `Tny.colour(colour, string)`\n\nReturns provided `string` with selected colour based on value of `colour`. Does not output the `string`, you must use `message()` or `add()` for this.\n\n`colour` supports the following strings as values:\n\n| Text | Text (bright) | Background |\n| --- | --- | --- |\n| black | brightBlack | bgBlack |\n| red | brightRed | bgRed |\n| green | brightGreen | bgGreen |\n| yellow | brightYellow | bgYellow |\n| blue | brightBlue | bgBlue |\n| magenta | brightMagenta | bgMagenta |\n| cyan | brightCyan | bgCyan |\n| white | brightWhite | bgWhite |\n\n> **Note:** When using background colour values the text colour is automatically set to the most contrasting (usually black).\n\n## ⏳ Loading spinner\n\n### `Tny.spinner.start(options)`\n\nStarts a spinner that shows each frame with a message.\n\n#### `options`\n\n* `{Array} frames` - Each item in array is used as a frame in the animation\n* `{Number} interval` - Time in ms between each frame, defaults to `100`\n* `{String} message` - Message to display after animation frame\n* `{Object} states` - Contains the messages for various states which are accessed by the value of `state` in `Tny.spinner.stop(state)`\n\n### `Tny.spinner.stop(state)`\n\nStops the spinner and replaces it with the message defined in `states` using `state` as the key to find it.\n\nE.g. if `states` contained values for `success` and `error` then using `Tny.spinner.stop('success')` would display the `success` message.\n\n## 🕑 Time\n\n### `Tny.time(start, end)`\n\nReturns time taken with appropriate clock emoji where `start` is start time (or time taken in ms) and `end` is end time, both times should be ms from unix epoch.\n\n###\n\n## 📅 Changelog\n\nSee *CHANGELOG.md* for a history of changes.\n\n## 🤝 Contribution\n\nBefore making any updates to Tannoy please talk to Craig Baldwin (craig@wemakewebsites.com)\n\nOnce any work is completed send a pull request to Craig for review.\n","readmeFilename":"README.md","gitHead":"4659d1207edd107c4d3b6d99a90686455a01d860","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.5.0-beta.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ak9QBtbrMGXpepEqGbCrvvQcvE01t8TFzCy50sbdEuw5+B07wXpznr7lvA1dcV2Ba9+hLGRMI0WsbFWswaOADA==","shasum":"084bc34056d8e6df10c6a522a40e65f9bd13d772","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.5.0-beta.0.tgz","fileCount":12,"unpackedSize":17707,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeFeiEaVnh/qsMQqBOh9T/lLugdb8dAKB2wFsUUW/82AiEAwF4tWTCjnd+WIsdF6yoaBAO5i/VQwGvO6IrzoMMfU54="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii2bNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocPQ/+I4VCE8QUw4N3EmW9So5EIWSwN8TW0bEBSeyLpvf7uuPlJaqo\r\nTUsBL7sMICVLi7CiwGmo1WBBYQxyEYhSfep+WYS/IIrIIuyNYDWRSz7r4z0o\r\n8DYxjmRErIlN0IjkSPq26hvAOZvPtTExqAVEvPW4Ue3Koeh87wkuYnm1DKQT\r\n3pEtsg1ydHfxBJTvDqUFHQZML9DkW+O97Mi9RjsoJ0LcERVpdX9E0mIgxHDo\r\ngJxTUsw4ugt/sYIQ2a0O0BP04gDbmT7bt9CJeRl8HCJ+aY/tN4hxZYLUwYg9\r\n8nkfGrHNORFwNtfschVC8iB3VlGgD0Z08QFNeGaTFObT+K46DIqb95EzuJt2\r\nEbP3BhTukiEuFY70q2jbSPbo5OR+jLizyXN9goRkHbyj15itshUllWqVYAnS\r\nSy/m004y2UcxbMkk3n7QjKWVeghVSYE/hlsGja8cqyEKobKmKmMIifQJmqxg\r\nK0TQsv4BT6X3BTkCUJeI1qSXxGKlkzkuGh1upWy7g+GLjsVK2ooNEs5Hm3sT\r\nZW/a6mJWGYGrFBZwJ40qKe7O8ZEjvAzW3iANkxC+e01MCFCkw4gZ7aQyQIyy\r\n++VOcHHxiZo34koY4i1n9QtBMrolEYw1pso3ESOmKZJZMTSVpXP5fi5QlAzS\r\noo6d1xbN/Q4RwomKTAtAP30/HZHqpo4KGKY=\r\n=hwIR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.5.0-beta.0_1653302988898_0.4526663382426148"},"_hasShrinkwrap":false},"1.5.0":{"name":"@we-make-websites/tannoy","version":"1.5.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"16.2.4","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.14.0","husky":"7.0.4","lint-staged":"12.4.1"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"8c1c1c419dcea39de65978b34fb294eca79feac0","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.5.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-2dxMU2oOWrpBmo9aqSOZJIuytGeFrmW2ODxdPN8rWDrSRzYr2/6K28xQKrjCm6XMVLe6VFcSNBMkSj8FxjV3gg==","shasum":"16b5852aea1774da2805a373089c19184917a1d5","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.5.0.tgz","fileCount":12,"unpackedSize":17700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCucPh40yhhSULburnZyfOpowBCqSw5wWRdqLJPvNqm2QIgchB7q0E0R1CSZluTsWc5mXd2zZlYnG6IjOQJOyjl2Yk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii2gNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoloQ//c6pnE+Qiz7yod5oCstZb4b2GE3B63sfFeWfuNGjct2HYE9AH\r\ncDzsR6ULBLG33P4HWoz8Gx96zHZPkiQJwRCxzIk1k/w+l3GuzwvmQ+NSMmNt\r\nGtx6GwTZgDxDR+w4SK302lQnMaRVltVAR5qjdJkqHLYB2I2NV3mX6uecZSb/\r\nuNVKoGiieDuOcrIMxs33itNGak20QSp1JZi9EYU1Rm7hOD+LUpqFl4XZL2O8\r\n1FbMjSbFTNGhdzV3J7O9x0W48dmU2Q0Dga73w0S1HTYeptDKqnac4wuTh66k\r\n58z8cDRYHkl6Px+F5c1wByn/alJ7bVYoaFzZHPLFJ5KN1CCS+jt+ITi+8fL4\r\njDjiUxI/TpWxV3a0Q+qMwPt/4YyMItauNdvbyyCqYmlPqd9MGxhm3IEuiXjN\r\nN4aQ4L1Pfhc0eADZvHrl6+EmLvBaJzUX4XCtowFnZt7g/ePOqK5NmjekILJG\r\ns2KKkcFcRUb+qrln/syuorZz2NjvGjTuIA9A42HLMJGVFvStDGfW/GElP9oU\r\nMF4QO9fet9oGvrIQ+FsdtrHZfZ6HE6DuvtQLlugxtZulDRwIGqieFevhKsXy\r\nqLJx9CMM4dvc7uC0BOflIdGF90Z/q98qyAI0p2jHH5XZ6veIzAhnrhTDa4Mu\r\n4vwIg5UhCiC/nYfCl/CZUiAaJDBSQDJCNHA=\r\n=pMSt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.5.0_1653303308983_0.8683673337355005"},"_hasShrinkwrap":false},"1.6.0":{"name":"@we-make-websites/tannoy","version":"1.6.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"16.2.4","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.14.0","husky":"7.0.4","lint-staged":"12.4.1"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"535dfc93cc66e32779a659efe3b47b46aae0719b","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.6.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-GcHKLSmDisECwuxrt/mKK0qtucEuoh9AQD4J3dyYlfMD29rSfv7M4hupoyhNHHYpe0AW5vnR5n5aEtH/Qz4OMw==","shasum":"e7cee1a01bf6bc9886b4d4d9336079b660905fa5","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.6.0.tgz","fileCount":12,"unpackedSize":17834,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBX6hYb/gfkjwgRAfdDPOuQ2YDyFkh2SRuov90P9eYEPAiBMkpDuEIuvE0BtlOMsCbAmctkV36gb1lWIhRw414JBxA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij2YEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrvRAAgPJG/7DnLuqWpb/tC8TdZklVYN9SYX/VznojnG5xp59907JH\r\nIeuUctEtXdvFL58r2e4fOstpkJs026WbCLY9SKNm9l9ji2ovjQ5aW+UMJCgY\r\nycMQI222Wq3iRAStwKUX1j6P416exREBbYD0Aqa02nDBzLRxXeKMbHKS5CWp\r\nyQeEVr526Bj1B5V24NBAMMHzbIeg7eUDo1sD3RjMZwTt+fBp28d9saVqqsN0\r\nqFKnEJdKMmfbS6LOaf9tWa5khFRSYc/y+9LQWItEOUumPDKbkhOe0NFgNh2v\r\n1DJFhTcIbWK4s9mlUaFkygi5AL+my5OTFaO4/nR1xxoh/cZXPBmETOCR3BOa\r\n2l76nn9QG5e6YlBlgeOyVPzdCIARCnM/b6CDEgJjrI/p4wWW+2suczycB+EM\r\ng+rBvIXGeGo+ahVJQ0RdGpiAdzRxO4ByYnlK516YNNgzQuDg4J6xc5UygPNF\r\ngVWF4d3A+36OPkkE1AxSYVKL/cYdbr8l+31KXn4s6ktATRoWsvuKBDR7aQH4\r\nXysHFSR4OVr6SjFis4Zm8AIaPMBVHUV8XTylAknkDiPIXf76d5hqf4DhOHE/\r\nFUDWT41cciWMBy/dShAkYtLYC/B8dWKpHa+i+rQxNCEey3d+VNNk77ub0WDp\r\nOx5xySdX4Gl34fKkn9y6GghhnHsVDwMumRg=\r\n=iMpD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.6.0_1653564932579_0.8314989250681892"},"_hasShrinkwrap":false},"1.7.0":{"name":"@we-make-websites/tannoy","version":"1.7.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"16.2.4","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.14.0","husky":"7.0.4","lint-staged":"12.4.1"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"796b46088ae06bfb8d5f4ed0aefdafe65bfd5a90","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.7.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-RI1jvUJuxsuGHBNEBj9yFo6ROhVB35QmTZCjRvRUmvcWv9LmEXazHAGfwiSVnW/AG3iSXCSSIkqJjZ1ZYUaJig==","shasum":"0c474a7e6ca1565ed5c099a814bb6bed9cda657b","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.7.0.tgz","fileCount":12,"unpackedSize":18325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3fgEhrSkYiddmslFKWp8XT48XizsrV1D1Cmql6iaMiAiEA1HiIH/PucMd9ZBv7gbb6SuMI2SdXaxL9WWp4FQ5GEoI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij3saACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYQBAAlLEyhrZIG/7e/2fwqMrF2i7FQZlkXgjE/o7BlNmDKdocr0OQ\r\nvQIifGU6fbduimSbe4qumOXrKoWYk2jO/WtMS6T1Q+JOVgUWN439vY7RGsEI\r\ns4DhkbFXvho1mQNSjL//MREunFvKQVVDUYX5jiiAJwtGTJDjf10lccFBQsC4\r\n2V0euYigkRdKDmw6k7ohZDGbWIVCKIOvOkviXegR9W+zCS6o7MQCxMWMY4dD\r\n+PPq1UO4IllghFv6S+9bGk9G8Zxjhgl+zMVSCMxOjhAw0Gyo73/HgNGyCi8v\r\n8aAm4QUFvB+4NsJ978KiCk/OYGpmEcnzhN5hGvt/j5R66B2O7rrQa0+Yzk4o\r\nTm6H9lLRTRz36NHEQ+vw/d9EDKel2eaiE233EcBLdOxeem+sdiIRWOxMCmNK\r\ndK1Ho1u43utk4/uAQc7XDLGP65s8672ozQ6LjcUp9s46n6t1xcC8KI33KBWs\r\n+dt39fe0N3xky6HbMrxVvj5+hvsmoAv6igBX+NuzWJfYF50NLGZIf3p3ylub\r\nLQbk5AuH35Y1Xu5p7hFk8IckrB4uojDDg0y3/ED+OBOJLyIEIWK5T2S/+l0c\r\n39kdmbzSFAkH/MRvfyHTuUEHFwICMVZLjCt6efR7Bu3l79ek8gf71MGCFY4U\r\nAVHGcq1FbxumDf2NM9FsYL54mACh+eippcU=\r\n=SxIE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.7.0_1653570330377_0.9854180614662422"},"_hasShrinkwrap":false},"1.8.0":{"name":"@we-make-websites/tannoy","version":"1.8.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"17.0.2","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.18.0","husky":"8.0.1","lint-staged":"13.0.2"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"d47acce78e6e6769162594764ee5375904cf0d12","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.8.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-fgm53x7k+zM43Ozp+wmWmMKjPSYo9Z8+pHOrgC/WmcspCoa2n1yTth7ucabztjIdUTE4Mlu5/xzWpqT6tzPxCg==","shasum":"76e2f03181fffe8c357523f72698303f80f260d2","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.8.0.tgz","fileCount":12,"unpackedSize":18372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQTPo5dNf2yvm9C15Fu2wRU2CoKxRo/uvFQk5y2UQ7jAiEAn5alEi0Lt4BehZxu/RguC8MOPO+ox2PJ1lMFv2C6fe4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisJCaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLmxAAgAEWD5oiRLa6Nbr28qvRzBtyQhQdaPsluRAXtiz5gqMnG/U/\r\n74JzB4CEslvrRGjdDXO/AIVcLvRVPb1X6Q+N3GodNosU6SDjDPQjoJvh0aQx\r\nsKsinkEKRewZVb812Ko+jexjtfAdwToWCONX/O34dBWB85cML0/wu5XqrHT6\r\n5z2EUdpo+yaGPZWwgo+j1udD+6XTVAX1a06U8UaT81G2Ay5vOoZwYHzYBSmN\r\nM+yuZKx1o++taAWNsilejCfeAOKpOA5aMCFbELZpvGOGiwX1FbYq5V/LhHC5\r\n5sdE57xAI1FQHraB+5v3iwIjVk1HI9sCFVtBEc9eRgu15Yvy+k6s5sgCb8x2\r\nLipDdXMpQREBhKZAvR0mF1vE8tA4D5Ox2g8Qe3FB/sBKsfG+gdENj6zCEyP6\r\nMhnNCoTlz87ZErI0zwrlOLbshBEZnX8tEqPrg3WnzYQWa8vylzrII3eJcdyW\r\nSt6PgSp0Fx9lioZAgsduQ0slyxASgpRuyhu7xkfKfcWQELDgcszM6KKFoMtj\r\nfcFn9tEivQ2RKtn18n5zfcNVl7lRcX2f2/OmtSBFBsiLi8OMgntTg0XYdX6P\r\njMXmuhg55MemfOB/sZDcUujX6Wa7VL9wLIG4tDgEyZSJ46GmN3A10TxqLzqa\r\nUCKqE7Mu7DfbqtvNl8RbgXzz6YOL9BkNby4=\r\n=VPHP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.8.0_1655738522110_0.1965814791073146"},"_hasShrinkwrap":false},"1.9.0":{"name":"@we-make-websites/tannoy","version":"1.9.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"17.0.2","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.18.0","husky":"8.0.1","lint-staged":"13.0.2"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"ba043d14a8cb947b57a9c7617af53f79bd1131e1","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.9.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-PdQEQ7Kmdl0BCEhXRTGbeVLS33YQQSvqYKcS0HmrVKJEQ1e432/zytRkrJpqasutFOx2/ggRrpe3jXlIqnYL2g==","shasum":"2f3a8023f898ff69627899637662c3fd1d625f03","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.9.0.tgz","fileCount":12,"unpackedSize":18558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYnMvphOZZmepXnidb+l7TlWdawTzMMBec0eyrIPMoNAiBPrhT9P9ahWhR7Y/9CpHyVVJEWSZSRtPMXPtcOeYorrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixADwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBHQ/6AwPIKLv3+VYoqjQccxXjnOXWFTtTL1/5I8e/ng3Oh7V0PVuo\r\nuD3Y9kVGXGZB52y11CbT1QyuyEuJM+vXn1PQbBP/33WPqjAa2PTE3S2KBNTI\r\nToHw+1qflcDxGVkgvHKkHwGsT7sqEhtgW1Hwkiuf1YbrtMvS6Db2dOhcMpho\r\nuVK9Rqe3HFlP3LiK9TrP+/HtG1HLFpc/hvK0JdhY3bsr6fk4847w049FY9uX\r\n/58i4a+k0e0KlFHS9d6vLXaHmDkmzIkWeLnZJ0y3QFX9qAkF6e2yaytEYtc8\r\n+nwCQCVLkF8r0kppjUA+5Q+IpnX51f8p5nwhnrdtzSEZ5e8sPI8gestS4vnW\r\nFfmC8SAXVeq7qkLQ17A9QbeNQLkmyjqF6PHIv2xqHBS7opf3ncTNmO0KcSfp\r\nkvRi8tjgW7sGYtQroKrpNn7acYcA6k8wtUoDxGsJEd7eUZdGor79EAIRxTQL\r\nH5de611p/DW9w9i4EWnbI7UvLi++FLtZGkVCODDt52e6yzU5tHXCoY4DdKmZ\r\nJdKa5atVVvFexToo+tzxOdVAVvX1lngetYcmMY5yrS1nksaauZ0PY5cADh2b\r\nQO2kSK8IBZ6U3Kxq2SZGBdxnFLz1rrW3Ecjyv69uEkPsYkoojTtrOIXXFk0W\r\nySzsdrjVSgDBJnLOcbUJzw7K1toQ131VDNc=\r\n=9sFj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.9.0_1657012464183_0.6561418831419177"},"_hasShrinkwrap":false},"1.10.0-beta.0":{"name":"@we-make-websites/tannoy","version":"1.10.0-beta.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"17.0.2","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.18.0","husky":"8.0.1","lint-staged":"13.0.2"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"readme":"# 📢 Tannoy (Tny)\n\nSimple terminal message outputting tool.\n\n## 🖨 Printing messages\n\n### `Tny.message(message, options)`\n\nPrints a message to the terminal.\n\n`{Array|String} message` - Message to output, each item in the array is printed on a newline.\n\n#### `options`\n\n* `{Boolean} after` - Add empty newline after message, defaults to `true`\n* `{Boolean} before` - Add empty newline before message, defaults to `false`\n* `{Boolean} empty` - Clear terminal, defaults to `false`\n* `{Boolean} newline` - Set to `false` to prevent moving cursor to newline, overrides `after` when `false`\n\n### Shortcodes\n\nThese are tags which are dynamically replaced when generating the terminal message.\n\n* `{{basis version}}` - Replaced with current Basis version in its _package.json_\n* `{{canvas version}}` - Replaced with current Canvas version in its _package.json_\n* `{{library version}}` - Replaced with current Canvas Library Tools version in its _package.json_\n* `{{storybook version}}` - Replaced with current Canvas Storybook Tools version in its _package.json_\n\n### `Tny.clear({ clear, move })`\n\nMoves the cursor and clears the terminal.\n\n#### `clear`\n\n * `{String} clear.direction` - Direction to clear in, accepts `all`, `before`, or `after`.\n * `{String} clear.type` - Type of clear, accepts `screen` or `line`.\n\n#### `move`\n\n * `{String} move.direction` - Direction to move, accepts `up`, `down`, `right`, or `left`.\n * `{Number} move.lines` - Number of lines to move.\n\n## 🎨 Formatting messages\n\n### `Tny.colour(colour, string)`\n\nReturns provided `string` with selected colour based on value of `colour`. Does not output the `string`, you must use `message()` or `add()` for this.\n\n`colour` supports the following strings as values:\n\n| Text | Text (bright) | Background |\n| --- | --- | --- |\n| black | brightBlack | bgBlack |\n| red | brightRed | bgRed |\n| green | brightGreen | bgGreen |\n| yellow | brightYellow | bgYellow |\n| blue | brightBlue | bgBlue |\n| magenta | brightMagenta | bgMagenta |\n| cyan | brightCyan | bgCyan |\n| white | brightWhite | bgWhite |\n\n> **Note:** When using background colour values the text colour is automatically set to the most contrasting (usually black).\n\n## ⏳ Loading spinner\n\n### `Tny.spinner.start(options)`\n\nStarts a spinner that shows each frame with a message.\n\n#### `options`\n\n* `{Array} frames` - Each item in array is used as a frame in the animation\n* `{Number} interval` - Time in ms between each frame, defaults to `100`\n* `{String} message` - Message to display after animation frame\n* `{Object} states` - Contains the messages for various states which are accessed by the value of `state` in `Tny.spinner.stop(state)`\n\n### `Tny.spinner.stop(state)`\n\nStops the spinner and replaces it with the message defined in `states` using `state` as the key to find it.\n\nE.g. if `states` contained values for `success` and `error` then using `Tny.spinner.stop('success')` would display the `success` message.\n\n## 🕑 Time\n\n### `Tny.time(start, end)`\n\nReturns time taken with appropriate clock emoji where `start` is start time (or time taken in ms) and `end` is end time, both times should be ms from unix epoch.\n\n###\n\n## 📅 Changelog\n\nSee *CHANGELOG.md* for a history of changes.\n\n## 🤝 Contribution\n\nBefore making any updates to Tannoy please talk to Craig Baldwin (craig@wemakewebsites.com)\n\nOnce any work is completed send a pull request to Craig for review.\n","readmeFilename":"README.md","gitHead":"ded89f7e74b95a8695a28d648c75132359c5145e","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.10.0-beta.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-5w/MqxhsJDwKHEl8fFQ2cuPrSV52vyijQELOxH5eFXkRAscYaQ/ll0vmwSA0p9lSHLIbazpm26hfYIrjvtP0og==","shasum":"c281fe2fe7aa71d7cc542fcdc3fc561a3bbfc9aa","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.10.0-beta.0.tgz","fileCount":12,"unpackedSize":18906,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC87H/qyRQILqIlcyqBU9M2nF3QyHM8STHvASc697uaZgIhAMdS1HR+eWM6bpUphc2w2Z8aINaHo/ycZILcZI7ONKNn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixUlIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoboQ/+OeLIEfjZQAF5+urEOkpUjQwglb8ukE4vSxQhWpQgxHijEqG4\r\nZALZaoVSBXi/ARFgIMvgGbEg5CXlLJhyw+3Q7lujZFxR9BEf3h7o0gYcGhr1\r\nDpnJlmW3fnf0YpERND0pqydu3wOpvdqZzuLZ6bSyHzmXb06wPcGiIhooibCk\r\nHw+VZm4D2oSYmF1vNu0viGvPa440zL2S6TrjOue0ArojrvxDTsavXhTlvH7R\r\nIcYUomos7Bm6GGPA0TZFJ5zEdaQKUjhxeUEGE1ak91BUM9jkUdN2QTgGhNC5\r\ni8efXx5/A/LApFO1pRbga1SF4cX3NqRhDTMqPxmfKnQGyhziAuhL/1MW2q7R\r\nu4ZtNBrLVNMxdikwHnSTz3Emvp6lbdW6COJKK43KwfFLusunYgVrMbgKNDnG\r\nwavomWDcPsHMe7r8qzqrdrDw4v7guT//7dND2Kv7jKuq3HX28rraSo0U1JMG\r\nb7L8zm+TFo6WGTW3ArN6cwoUddtDiwKTQgYJu6WnJgE2PJEPOVERTIqZG0zL\r\n6ybW26IZXzIziMxGw0vhn4Gh5QPikqTCMc6auQKI0MVezUaDx8hF9wF75Fyd\r\nQfBbaQKFVukym+D3Q2B+upgZJr3dMDzXqp5TscexNQl6e5UgCPZKCi54Slzu\r\n5InBna8ac/GSorqeIIAH632+GzhgpZQSSR4=\r\n=R1XA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.10.0-beta.0_1657096520320_0.4054963848249258"},"_hasShrinkwrap":false},"1.10.0":{"name":"@we-make-websites/tannoy","version":"1.10.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"17.0.2","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-beta.0","eslint":"8.18.0","husky":"8.0.1","lint-staged":"13.0.2"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"4a66fb25ac02a439883e284b801913bb602f8ee4","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.10.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-61qe17nDi/VxgEOpTNRh88kVX4zuZYKXs/5C7rbua94/ZXKeXhdG0H5WHns6mWU/r1/rDUB5FNlaZFdauSjdsA==","shasum":"c71b4b798463cd8564285d5c70b43055b4a5609a","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.10.0.tgz","fileCount":12,"unpackedSize":18899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDm++FJsnPuKw5tIyZQg/7a1aLDAkRWpIN/t69LD/fitAiBZqb/yArwjuKQNfl/Fav8RtkDBd132bZPLVSYYulGtWQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixUreACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO3A/+IsU0ewUn2nYgT2x7Q9drilb7iFG0Tyw5/hXOF3CUaWxHIzRV\r\nkZ2s+m8n/WqMMFwE0qaZcIQVY6uA2qKhSKqWGjMYtsVqVd2c9U4R7VHh8ouW\r\nFd964D2RO5BsiCRtbOpwSDpGOzAWUlHVsZVg46drWKL4xE4n2RyNZIK/YxJn\r\ncU9RVpJJ/Obkoaeg40dDzj8AWX/h/1UK4pREBFHqaLRBVy2c831f+JpYyy2C\r\njL9+C4ha/HGSJH9P3WizfP9xS5qpemd/Sfr6Tcej+2EIiGVeM0gDEvRHY1Cd\r\nlgDpa4J7szvU1tlBfyBIXT1HorFN8kT/dfWOajvSEufUdWTPlzgKV/GyoIIz\r\nj1FxIeiCv+0W07GgPVxuicQXPlatXnTIYRHwgUwkqiEDBSVetGG3q4UfY2u5\r\n6larJdM3cZbQ5pR/cWlys0nXFhGarg2h5ckEuu/dk05sKphI8N/N7r33l3Hv\r\ne+hMQLpP5vgjjkzagPpFKfhFmkl0haCYoRIW19k0D9evjziAeb4EfcSGuAKW\r\nhnbUcOBrbGH8V8kWzbaitRh0ueJD3SK+gxx/0xn5ZxzqLE+mWRWBfZyMViM1\r\nTMW37u15mTtDomQlPUtvH6OWVcPTJywM10gnTy/Zq3XqfaStpQVrXoEq8UIL\r\nLH27gHPPACQpGgQ5+u/JXkwO6r8bbyg9PTA=\r\n=q+nW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.10.0_1657096926677_0.889038765858601"},"_hasShrinkwrap":false},"1.11.0":{"name":"@we-make-websites/tannoy","version":"1.11.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"17.0.3","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-module","eslint":"8.21.0","husky":"8.0.1","lint-staged":"13.0.3"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"0248eacf06573d88665b1eb52ae42a29fbfa4a4f","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.11.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ONqPmbQEkua9zieESrEj7g49+tjoco1JU80I8jjDtpq/IfbzVSpsV3nmzz0NKzNBQeZhVXwRP3gwsE5FYRY/Dg==","shasum":"caadaf01a9e2ad7d262dadd18ff5f124167383e1","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.11.0.tgz","fileCount":12,"unpackedSize":19605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwIVoEDfu1lzUzOjT4oWM7Xhzi6xuFVv0qN7Xg8SVkmAIgPmg02MCz4DvEXSMZ8BrVtzzOFtuPxg+Y6DhrWb6k+pk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6iwPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcjQ/9GFgiZf6NT9YaCd6+SJiFpYPOkEl0xEk5RqbbEEfdZkbc65zl\r\n/09cpPl5bn5K2XrUkvQypbDpmHJVAXzMIiuV/90Wr0t+HpJlBOAg/SB19uRV\r\nkDx1M8BG9y6XLsNT+LA3Gd3yWqKnh6PtDKwZVf3Rt1PXIHYo2+wTiDWkFXTt\r\nbSk6Ev+6q4tSF5EJbnvc7SOvG/5GR82xae9CS+YSiiR3dYmNZ8QEPMGNr8RT\r\nTscTu6p5onBIVc6X38U8MiKJBXaF/OcEnSNDLtOUSoqMAt5PcairrfXQ7xoB\r\nJz4DffJFbF8Up3p5MYx4HV4BEe3P1wl5+c2EEqPnwcPM6lTqDCpdT2otr37L\r\nErtwGD0RZmFO/FGb/3HCf5k6MHFlPTMr+piZw9IkVxr0g8dleLhII/fFMAJF\r\nyViyJ01GrrpGhAq0TrR1rGpsykheiRFU6kB+fDlbSxY7b3dFOmxeOq+STzns\r\nudrRFZ9nBU5V7yzWynE4EMvrWzlwvqx0z3YbsVxAFmA+7MFJhUFDAMn7w+2i\r\nuiB5oyX+CD0oYivqOBoiiGTsSxqu25SV5m2fF1RIIpc5f9dK0Li/qBNQADO0\r\nM2zRFPNLvfi1UHxsuFz2CQhFNlx2QnW+g3/86SeoYFb4CKubYHh+hgAjpaux\r\n7+bn3Ig8yyf+AsqtjvHW8JReIa+xcl8BeJw=\r\n=m9zP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.11.0_1659513871285_0.802681248653397"},"_hasShrinkwrap":false},"1.11.1":{"name":"@we-make-websites/tannoy","version":"1.11.1","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"17.0.3","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-module","eslint":"8.21.0","husky":"8.0.1","lint-staged":"13.0.3"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"59ae8f1f9cca2cd0fb846b3b29a4bb31d922b729","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.11.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-K7DpodpPz6i9qQAbkYo8SMiv2peJsrEPJGRltxObJEd3WyZlIIlz5mwRt6o1D9HySO+oyY1WHQiw+uIw04SuRw==","shasum":"55babb08c98797885a740f0e78acafaa38acdeb3","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.11.1.tgz","fileCount":12,"unpackedSize":19692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKeP6ojZnF4VBVxHPOaVboCD6JpADCFGdj37KIyXzlQAiAJRIMq9NFdRpzfIWz4GoAouFl+AxHBaMJVohGEn+mnrw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+hlYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolwQ/+J4dhLsGor1T3Tu6mf777C6cCdqsgsEpKJIrGZJGs6t7jsKTM\r\nfOyDTR0kdvKajy5ZbmU7kihkjHoq2JqhxdGA4qB/WePliYWsPg+7iL3L5XYN\r\nyNVlMQoP4BcXEIbubUuz+fGEs/7FXJRCtay8KWnnLJ4nHJCyaPEnkQ3WI8fl\r\nSjs4lcfjvmyYzVEsbMoSzsuI3lcIcO3OIeVpIYnKryLYhzMsjwhwL4E95XH/\r\nd9+jufwt0h6V0ZWWA2Hf6CBl9XzL10wNZ3SuLKBNpwSbn58Fd+Jz2vRlPNis\r\nK7EljmmpY3ckSYnKUmqJXUfeBjG36zWKXqcK1QKQ6NKFsuXU5TSAyd8mLn3+\r\n5acWm17T++TI79v+14h61N960KraXsInpYnmV3nCSeA93U/t1P92vG+iT3yW\r\nHDD4DhwOKNGdcF/vYUDCVibOHYgBOxEsfWoyd/wS+tjhIBOKcDNfZevTsAc1\r\nFJKTId7ZYk/JP9Ku+PsFlQyQtknzLKm5B5AVIo+T5OKlBWVb4EQBwiMTn11R\r\ngeYeBC+IHIvaeN33ugQ173+AvchO4/EpdxBbTb7b0Iv1LTMvACNMJSIjzhLx\r\nJwTaHqo6jqOFSGdH0WyiUGEhVLD7j9TN2WDG/dX+XiQyNSt/osr4YnNjyEYz\r\nPKdiMj6zp3OYK86LYQrtzXNNqT3ijyEodq0=\r\n=UzY4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.11.1_1660557656288_0.22474649818714232"},"_hasShrinkwrap":false},"1.11.2":{"name":"@we-make-websites/tannoy","version":"1.11.2","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"17.0.3","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.0.0-module","eslint":"8.21.0","husky":"8.0.1","lint-staged":"13.0.3"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"3bd9c661d90b732b18657e4f6d5b2a0155081dae","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.11.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-6OPv5ma/1ZHSkMdLZEw7Ubt4206FClmYL5pRvpilltSn7dgyAINnrD3M+xPjQ1BBeehIrOeqw9HLwdjVQg8yaA==","shasum":"ae0f15e157f78aa860862404445ee9845d811577","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.11.2.tgz","fileCount":12,"unpackedSize":19779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfDqjCsBxu3w4rP6+UwU7qqATLYiWE9wi+EKvp6fkcGQIhAJYEvrWRm/mFVW4kFxKmw9pAF5+CmAe7YAOH6jOS+QVD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+hpMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbzg//crfc+Z1Jkb5PjDZ1+VYhOm/Fsx43PBpnzazQFseVl6+cVkel\r\nQOBqeR8VJsdDLH5Meg7wtyuf+5bL3OA/KNs3Qs5DDfkSTM3W/AOjZ3+uepWU\r\n6lUU/aNXLQPzpXTp/1LUdv22+IC+j9uQeLGfjaRmwtqKFDDyLEH3qRqXCQpO\r\nahshvDOTsq4AbtxUNLiFxG3XvJQoeIrHDJBqUyWQ7cru/gF782uyXUCRL/ww\r\nOC/IzJaQFUFQdTIbaUyQEjbazdzZUjWpVGtb0I+P4+Wii0Nq++JBdrSTxtfq\r\nCESkRaCukFJ7sOQQQpoTFr6OvzFpNthcSto14i+D0G5KWN74g3+kS2SgKFWS\r\nCzJPfxDDESlzI6GlEXSy+xF+EI+9p8Q7mEPxv4GJzqLRHwL0+J745Njx5+oN\r\nWokhQIfdQMyWPZhFlFGwsANyGNccKefRjPsiaODnoVFWBFqYtMiDLgvpcoGy\r\nHgIBWRR4QmYQGiYV1crqddO0r1tJ2ggeoT1R9XxePm5FI4qW/29gLxk17zMy\r\nWgkid05Rj2M6w57rspJmmmceT7x1gWlpWujkNF2cVLqTTbMPi4QZsa//2h2q\r\nUihJdOjbDN3CVw7YkOOqrBXJ0ChwYeVo9VF6WV31S0JWpqyIgSPZpgHuqRh+\r\nz/xLC7pRB9McHz2Qp8OUg2w47gsl/wazl1U=\r\n=RqWt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.11.2_1660557900632_0.2604286324597789"},"_hasShrinkwrap":false},"1.12.0":{"name":"@we-make-websites/tannoy","version":"1.12.0","description":"Simple terminal message outputting tool.","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"license":"MIT","main":"tannoy/index.js","devDependencies":{"@commitlint/cli":"17.1.2","@we-make-websites/branch-naming-check":"2.1.0","@we-make-websites/eslint-config":"3.1.0-module","eslint":"8.24.0","husky":"8.0.1","lint-staged":"13.0.3"},"dependencies":{"console-clear":"1.1.1"},"engineStrict":true,"engines":{"node":"^16.14.0"},"lint-staged":{"*.js":"eslint"},"gitHead":"5cb0fdcb0899c1dc97ba5f7dcc5f073dee47aa52","bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","_id":"@we-make-websites/tannoy@1.12.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LdJcAPMziKr6xsxHx9WWKUZ9jstuf1K5U9I45tabD5soxeTN+H/XzVAaujfx+0d8ioBAY8r2IirP2moR9TXkdw==","shasum":"2069030f8c525c9174f37d2864f161e3f0ee4240","tarball":"https://registry.npmjs.org/@we-make-websites/tannoy/-/tannoy-1.12.0.tgz","fileCount":12,"unpackedSize":19827,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHW1BO/xfa5F7ex0PENxBYl55+r0Pk9eR4p1bQTkuFJsAiEA63ct53eEpvDj3he5JnoWs0nrqrqhO9iO2r5wUGtui2g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOqXzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJeQ/+PhEVnFwKPCtrBt4WpP3DcQar4jtolMK3TuOVatdotEg9JKSr\r\nbbdRQVeb1fZR53iq89JX1kgQDy+HXSB3aVdXmWsMp/nIxtu/bxLxi+g6qyw/\r\nFcXhUb0ChGK23phRsgHhPenklJVgTRl/tg1rDHAj0Z5SRMDZZphRnR+0a18y\r\nC7Cfi4kzDLYpDN1RpjXoAtek6pkVTIHEQw+IaoqbL1WYQGgm8m2STWDoz5m3\r\nmxT8uPndFQIzZLG3HQhZ5t8go1b7qMZSfS5hIQ/Qx6rHgN4DROp3TAQuzmvz\r\nYeUPZKdLsp25EGAN1SSIYth6/LJkffcuNApw+8r3Xq9OjYYpx7cX27+766TA\r\nrB0uG2lCteL03MprfWqo8cdQFBjvp2591CsaGRZVM4Dx1vDzc/xNdeZBJRug\r\ntNvP9MF4jbgg+DOOk8ZpYE6l62MMNaFhBPaqLFZkf8x7YBKlJz47an8DV/m4\r\n3gKQH8LcSP45k658DeMNMy5Z5RPf9vFPSRbZCBLpUj9+s5KgwV8knsdNB4kL\r\nsZ8pjwBZy9l83N90toN7nYiCKM/0MUtUtioaKMQZHsvanA5341zmaV510OlF\r\n6PJZgX+3Ngv931/mtlpZNgVRK6Ij50SF8j+/Wp/07f/hRITW8ctD7F+V5KA6\r\nwOWYPilAHgnVlhYgxzLzuMzZz/58kNwV49A=\r\n=mk3m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},"directories":{},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tannoy_1.12.0_1664787955795_0.37256181837829616"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-03T09:47:14.611Z","0.1.0-beta.0":"2022-02-03T09:47:14.833Z","modified":"2022-10-03T09:05:56.052Z","1.0.0":"2022-02-03T16:45:08.805Z","1.0.1":"2022-02-03T17:08:21.391Z","1.1.0":"2022-02-07T09:05:41.182Z","1.1.1":"2022-02-07T10:53:16.779Z","1.1.2":"2022-02-07T10:59:34.692Z","1.1.3":"2022-03-23T10:51:01.127Z","1.2.0-beta.0":"2022-03-23T16:18:03.319Z","1.2.0-beta.1":"2022-03-23T16:27:36.977Z","1.2.0":"2022-03-23T16:46:30.380Z","1.3.0":"2022-03-28T14:13:57.309Z","1.4.0-beta.0":"2022-05-23T09:47:34.618Z","1.4.0-beta.1":"2022-05-23T09:49:03.448Z","1.4.0":"2022-05-23T09:53:12.261Z","1.5.0-beta.0":"2022-05-23T10:49:49.049Z","1.5.0":"2022-05-23T10:55:09.146Z","1.6.0":"2022-05-26T11:35:32.748Z","1.7.0":"2022-05-26T13:05:30.589Z","1.8.0":"2022-06-20T15:22:02.360Z","1.9.0":"2022-07-05T09:14:24.483Z","1.10.0-beta.0":"2022-07-06T08:35:20.465Z","1.10.0":"2022-07-06T08:42:06.841Z","1.11.0":"2022-08-03T08:04:31.521Z","1.11.1":"2022-08-15T10:00:56.480Z","1.11.2":"2022-08-15T10:05:00.812Z","1.12.0":"2022-10-03T09:05:55.934Z"},"maintainers":[{"name":"craigbaldwin","email":"craigsbaldwin@gmail.com"},{"name":"danngofett","email":"developer@wemakewebsites.com"},{"name":"achipperfield","email":"adam.chipperfield@wemakewebsites.com"}],"description":"Simple terminal message outputting tool.","homepage":"https://bitbucket.org/we-make-websites/tannoy#readme","repository":{"type":"git","url":"git+https://bitbucket.org/we-make-websites/tannoy.git"},"author":{"name":"Craig Baldwin","email":"craig@wemakewebsites.com"},"bugs":{"url":"https://bitbucket.org/we-make-websites/tannoy/issues"},"license":"MIT","readme":"# 📢 Tannoy (Tny)\n\nSimple terminal message outputting tool.\n\n## 🖨 Printing messages\n\n### `Tny.message(message, options)`\n\nPrints a message to the terminal.\n\n`{Array|String} message` - Message to output, each item in the array is printed on a newline.\n\n#### `options`\n\n* `{Boolean} after` - Add empty newline after message, defaults to `true`\n* `{Boolean} before` - Add empty newline before message, defaults to `false`\n* `{Boolean} empty` - Clear terminal, defaults to `false`\n* `{Boolean} newline` - Set to `false` to prevent moving cursor to newline, overrides `after` when `false`\n\n### Shortcodes\n\nThese are tags which are dynamically replaced when generating the terminal message.\n\n* `{{basis version}}` - Replaced with current Basis version in its _package.json_\n* `{{canvas version}}` - Replaced with current Canvas version in its _package.json_\n* `{{library version}}` - Replaced with current Canvas Library Tools version in its _package.json_\n* `{{storybook version}}` - Replaced with current Canvas Storybook Tools version in its _package.json_\n\n### `Tny.clear({ clear, move })`\n\nMoves the cursor and clears the terminal.\n\n#### `clear`\n\n * `{String} clear.direction` - Direction to clear in, accepts `all`, `before`, or `after`.\n * `{String} clear.type` - Type of clear, accepts `screen` or `line`.\n\n#### `move`\n\n * `{String} move.direction` - Direction to move, accepts `up`, `down`, `right`, or `left`.\n * `{Number} move.lines` - Number of lines to move.\n\n## 🎨 Formatting messages\n\n### `Tny.colour(colour, string)`\n\nReturns provided `string` with selected colour based on value of `colour`. Does not output the `string`, you must use `message()` or `add()` for this.\n\n`colour` supports the following strings as values:\n\n| Text | Text (bright) | Background |\n| --- | --- | --- |\n| black | brightBlack | bgBlack |\n| red | brightRed | bgRed |\n| green | brightGreen | bgGreen |\n| yellow | brightYellow | bgYellow |\n| blue | brightBlue | bgBlue |\n| magenta | brightMagenta | bgMagenta |\n| cyan | brightCyan | bgCyan |\n| white | brightWhite | bgWhite |\n\n> **Note:** When using background colour values the text colour is automatically set to the most contrasting (usually black).\n\n## ⏳ Loading spinner\n\n### `Tny.spinner.start(options)`\n\nStarts a spinner that shows each frame with a message.\n\n#### `options`\n\n* `{Array} frames` - Each item in array is used as a frame in the animation\n* `{Number} interval` - Time in ms between each frame, defaults to `100`\n* `{String} message` - Message to display after animation frame\n* `{Object} states` - Contains the messages for various states which are accessed by the value of `state` in `Tny.spinner.stop(state)`\n\n### `Tny.spinner.stop(state)`\n\nStops the spinner and replaces it with the message defined in `states` using `state` as the key to find it.\n\nE.g. if `states` contained values for `success` and `error` then using `Tny.spinner.stop('success')` would display the `success` message.\n\n## 🕑 Time\n\n### `Tny.time(start, end)`\n\nReturns time taken with appropriate clock emoji where `start` is start time (or time taken in ms) and `end` is end time, both times should be ms from unix epoch.\n\n###\n\n## 📅 Changelog\n\nSee *CHANGELOG.md* for a history of changes.\n\n## 🤝 Contribution\n\nBefore making any updates to Tannoy please talk to Craig Baldwin (craig@wemakewebsites.com)\n\nOnce any work is completed send a pull request to Craig for review.\n","readmeFilename":"README.md"}