{"_id":"@aminnairi/i3status","_rev":"6-6aa3d793c2a07b13608c2785a7952726","name":"@aminnairi/i3status","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/i3status/issues"},"description":"Library to create your own i3 status bar in Node.js using the Flux architecture","engines":{"node":">=17.0.0"},"homepage":"https://github.com/aminnairi/i3status#readme","keywords":["i3","status","bar","i3status","i3bar","i3statusbar","i3barstatus","flux"],"license":"GPL-3.0-or-later","main":"build/index.mjs","name":"@aminnairi/i3status","os":["linux"],"version":"0.1.0","gitHead":"09cdefdbda50dc7a6b2ab42175f1fdb2bb166bd3","_id":"@aminnairi/i3status@0.1.0","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-q3zAU17DzxmY5d0iSa1skW973/ZkasgnS15iVcNxtRfWF8ABVtGj7/NtC4kjsQ5ylx+oOg5YDaAZ2s767O34aw==","shasum":"9ab6132a7108d736a2117e1e42f984b0cf3ff7b7","tarball":"https://registry.npmjs.org/@aminnairi/i3status/-/i3status-0.1.0.tgz","fileCount":3,"unpackedSize":37462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvb7nCRA9TVsSAnZWagAAvSIQAJnV00vmJ0pT15JdLZnq\nYHWnY6q1wLnyjKRdG4ipDiw6SdmplGEKKB/ZUsay36Lc6+VqRJWb2TLhjuWK\nc/10sEDDY9MMOFqpdpR4J96VvZ3tfp5ticnTOja0SmA2lbrrE16xNnClz7lH\naUpLLxga+jBdv48Bn8KJrLcXzPhpYBRpYDuV63KPONdfoBw7zD1Hoi4Um8YI\nvsD/2YnJqfOYsYRCdEiliMOF+oJyX5TRAGNJfnIme8pNOzY7D2RMrrg2Mawi\nb8vIGo2KUVl38UUgKdNoX1htvvT1HL5N+S9yhQFFTTO3uhBDGpemk8m8WrE2\nDmWXzLncBWvL1wA2VfZIKwvgrrxh+8pdfpgEaxnoEZ/qLK2lU7nyCHshrDGX\nx5QHzkyTudS6AIunTNnZp8o3IaQ2oKs5dnnK0A1zg/xCQFAHMPaF7chUAnut\nEVFlUsHtcHjuOVmzklC9JGFEQjYswWtqIBT4sIFaymljdfPA0S7T7bWAVjwM\n+x42YkWoAM4pEz+CeDl1+2hmQnoJH0oTBISl8UzwMr7zsyRhWZVeHlonlgQA\nANpL60n70vhEUTrqCgUmP3lJe2wqO6NK7DhsXOwbBDW6n1lncdcmM6y6gCdd\n8+w1YoHlZ46Ka9vT8fBQSXWmro8cCrySJ/oLro2/V7IIPj8Wq4anRgGUGre5\naHgJ\r\n=haD6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUYduojYu6XokGWpwQvh80ZKCs1rWlkVpthilHGrXSgAIgLy3pKL6cfKY53qmJpOsmjKRinyLvL4TGgjs0Pwbxggc="}]},"_npmUser":{"name":"aminnairi","email":"nairi.amin@gmail.com"},"directories":{},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i3status_0.1.0_1639825127561_0.27828998153549"},"_hasShrinkwrap":false},"0.1.1":{"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/i3status/issues"},"description":"Library to create your own i3 status bar in Node.js using the Flux architecture","engines":{"node":">=17.0.0"},"homepage":"https://github.com/aminnairi/i3status#readme","keywords":["i3","status","bar","i3status","i3bar","i3statusbar","i3barstatus","flux"],"license":"GPL-3.0-or-later","main":"build/index.mjs","name":"@aminnairi/i3status","os":["linux"],"version":"0.1.1","scripts":{"build":"rollup --config rollup.config.js"},"devDependencies":{"rollup":"2.61.1","rollup-plugin-terser":"7.0.2"},"gitHead":"b26aa954088e2b927f336e231b8506694e51e9d2","_id":"@aminnairi/i3status@0.1.1","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-R3ZLlC0wwcBh0el4+wZbivApF0Asdiu1IUVykKukyOZfGbOquzPgct8CnnaHbXi5t/7ysR68sg3yT4HuR2wDoQ==","shasum":"451513c8346e285c42ad8874d10d06fcced69ea2","tarball":"https://registry.npmjs.org/@aminnairi/i3status/-/i3status-0.1.1.tgz","fileCount":4,"unpackedSize":38365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvcLpCRA9TVsSAnZWagAAzRcQAJkr6h+PqtB9atDEw3MQ\nVBJax4QEsC79+Ec2tFKDoLO82HDSSLj3jIUq/qkJjM1+DhT6kQxa/7Wyz/o/\n3aQcFUxOcfK2J6uAvXVpg1iQlIobskE39kaeGUPyvScXdh5j0HOdjaKrLIcw\ntVDc9RunJasXBhcshWEoEiujeTmfHKBSECkYZPadNSG0BsxoLPIgZo8yS8PC\nnJOTzA2J+AsGmlYu9wuskmBTDEreO/F5Tjz1Mit7ZCfXP/ovx4yzu3MTdJ+N\nYluJ33AEuEGaMEYsoleF3OyufscBiCAIZCqLBjPEdNHCiNUHsq9eXKT8mpyE\niSbkTk0lw0lS4JOnhShKFLIDkmt/foChKBUthbpcr9CaFicxIObE5ryXeWQt\nUOyS+z1OnB75ayHhycQ0CPlG7Oannx2aXDH10hUhRDRrmUdBqcsaz4y0Yu7b\nNGt1MrfUG0RTRXgM6kHECyoInDSqLTxt8Ci3QOsttNWY2quO5QiTINpK5ko8\nxe6yGnr5luMKyZCm9j7fF+DvBKjpJst7wGNP7/WiKbJfjSFNFhdg24v85oOo\nxeDvRW2t4GkwFWKT4uU4i3DLUWwEnE2CKubCeZfwAMewhvfhij7G+G5C5ffh\nET8IwXvEHgoROr9xpQAfCXLoWNkFj26YI5xJfFg99F1ldJJjCbtancxRLODE\ngGFr\r\n=ov5X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHXYkzIZR2YTqmPaRXlJKGE3X9a2W0po+dX6mDPX0iFgIgCgUhaCPiZ3nA84TX0ucl7+Zv3gtJdmnCyINgCiHvK+s="}]},"_npmUser":{"name":"aminnairi","email":"nairi.amin@gmail.com"},"directories":{},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i3status_0.1.1_1639826153049_0.4924910467545418"},"_hasShrinkwrap":false},"0.2.0":{"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/i3status/issues"},"description":"Library to create your own i3 status bar in Node.js using the Flux architecture","engines":{"node":">=17.0.0"},"homepage":"https://github.com/aminnairi/i3status#readme","keywords":["i3","status","bar","i3status","i3bar","i3statusbar","i3barstatus","flux"],"license":"GPL-3.0-or-later","main":"build/index.mjs","module":"build/index.mjs","name":"@aminnairi/i3status","os":["linux"],"version":"0.2.0","scripts":{"build":"rollup --config rollup.config.js"},"devDependencies":{"rollup":"2.61.1","rollup-plugin-terser":"7.0.2"},"gitHead":"ef08414b335c15931a2c39155d0f872e64595919","_id":"@aminnairi/i3status@0.2.0","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-3OzUBL/sHcTOMwg9iQTUutQTXvWbC5yXYe3UCdX8ZqldGSEnG8Xc1+pjE7+98DLs5BsccYH+8uhci7zn/+VJYw==","shasum":"24393b6973b90f687bd1e85fda2f9c61252e3191","tarball":"https://registry.npmjs.org/@aminnairi/i3status/-/i3status-0.2.0.tgz","fileCount":4,"unpackedSize":39052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvykaCRA9TVsSAnZWagAACdwQAIdffKpjWsBeHjV+68qp\nKT4DcUihGGKxGea4b7QC88Wt+mnfE9+UvrZ74LNuuu4FtxeZ96LvXvJCgLT2\nGwSwzAgck9e0yn2kZ+A/DPL4lFwQtFrspChogC77GU5EFuPLVsn72ertgjbj\neVZsh+b0DHRfeFWvFY8g/PcvGFKRkm+9r/MCwfMt35loMVNa6G4sPHqRyFVE\nUQpSbSoQxkO2it5sAuUYhqQGsipvnEe/1lKpPeEKgOxKd8mWLz+FdyaUmaOo\nLj4V1n5Uwae/SMQQ5GoVAFMl6DodhOn0tfRQSVd1fV+DUEZHuvNm9RCVtIA9\n55CKbji26NfREgYW+CAmwuEpzNzXUl6vI5cJj3fps9Q1oAVpBLe33UK+Wsso\nRJFGdAW0+SgtBoyQYMbi+Zrkn9CFbxQffiQphWruhLLx/wQczEWXp+woTYoK\nFtbeUv9m13ms5CAjV0OWIsC+QJA6mL6oiZwfGDFGRYUCl49x8VxEWu66IXoc\nUVSJZVV1+gJmsmQoK/Qp0LUJnd1WJUtj7m+ObR0avLS1DqsoThj4jBJBSSGg\nKQWP3tEvhQ2T2ZO5Z2P7xfGZNoQCQW+zk+D0kXkAKUK8b1G+nVYjWFoqLWpk\new1AzCQVMc5K5Ry2yj55ngTydsXuvrCk9zZbQSQTCKsngyWx+XpEAfIxWfDj\n+Jmr\r\n=if5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBxXceqS9fZsBRXk8aCv0WrwoGRwKcI3o5ZYQlbVQuhgIhAJAUuMg9GKdynNz/aJS2b2jTfFLGLoEYNAk6cW0USxv6"}]},"_npmUser":{"name":"aminnairi","email":"nairi.amin@gmail.com"},"directories":{},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i3status_0.2.0_1639917850395_0.6500814240559702"},"_hasShrinkwrap":false},"1.0.0":{"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/i3status/issues"},"description":"Library to create your own i3 status bar in Node.js using the Flux architecture","engines":{"node":">=17.0.0"},"homepage":"https://github.com/aminnairi/i3status#readme","keywords":["i3","status","bar","i3status","i3bar","i3statusbar","i3barstatus","flux"],"sideEffects":false,"license":"GPL-3.0-or-later","main":"build/index.mjs","module":"build/index.mjs","name":"@aminnairi/i3status","os":["linux"],"version":"1.0.0","scripts":{"build":"rollup --config rollup.config.js"},"devDependencies":{"rollup":"2.61.1","rollup-plugin-terser":"7.0.2"},"gitHead":"45d563c4ce84f8cb7e57b40a06736a146be1e53c","_id":"@aminnairi/i3status@1.0.0","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-NJuZDeAvBOwUM9Q3Daji6fd2xJrWIrc+CyhEKYPbM6sHpBd6ggh9x2t66G3GM8ZpdFCV1gOa9ZVG5CeZV7+1Kw==","shasum":"9789d55743886e18e6ceb4a441486b66f660a986","tarball":"https://registry.npmjs.org/@aminnairi/i3status/-/i3status-1.0.0.tgz","fileCount":4,"unpackedSize":39119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvy/jCRA9TVsSAnZWagAAsWYQAKEMAykl49WxZCkJh4l5\nvO1TIcqeh1I3Ys/BDgvF5Okt5GioBcOEkqN8OE7T0Ybp9ZBIH8Lkv5hRBisa\n/sRxnhbJbOmr9hhMa9BKebnHd7fJyWx208JyS9N8wM+uquaIggGMLIP+yqRJ\nWJRvoeKTcZmW49sisQiWJnZ28EfRYwa0NL8lUQ5L76Ud3uZ9k+CBy+HE3fjX\nhsqGK87uDeoTYblThXyFYTkbzWye/OpwXMPP7j1mQInr1UZY9sXtQ+WljrpR\nLALwTJoYSTnoJb5DVkn5/Lw/0PgP1BEQEUBr656W3E6BDd3RMscRs7l4Cepu\nFUhQEXN8RLyTquU2NV//019K4x2fMIeKCe8JqsdWqSezkdW0X/jVJeboYaXW\no6w0FntKJ0KUtQXNW7bN/6QMUQdCh/4sokobqbrMWpknuFsErb4JXvK3PwuJ\nA7VN8x7t2jVkd4mYgFsffPmsVDVhL5jlXWUaAYHD/NqbAv89EXTnZ2AnAFmn\nYm4lF6nVVg1UsjUX2tMt/0a49yovzgxASvODdfL3E2itJUsldCuyDIbyVUkt\nPfp0zJiGo9tVOB6Y9QHwJktFQ0s5+RaRWNyS9Y5XBsq05l1bUjAnLM1YeyZ7\nr2L8CVFJqNRdAPS0RXEvgE6GEOABn5xNaf/4Wr89A3xNRCmrSPD/lpHhaSFv\n94Vu\r\n=UcP4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1Lp2Ju57vLYko7TfbJJZR3DfTkz0jeR28KA5/j38IsAiEA1RDhdrgUq8kE1nqc0roW/9dc8uegNvpSXiW+Ttz7CIU="}]},"_npmUser":{"name":"aminnairi","email":"nairi.amin@gmail.com"},"directories":{},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i3status_1.0.0_1639919587434_0.008530393507052647"},"_hasShrinkwrap":false},"1.0.1":{"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/i3status/issues"},"description":"Library to create your own i3 status bar in Node.js using the Flux architecture","engines":{"node":">=17.0.0"},"homepage":"https://github.com/aminnairi/i3status#readme","keywords":["i3","status","bar","i3status","i3bar","i3statusbar","i3barstatus","flux"],"sideEffects":false,"license":"GPL-3.0-or-later","main":"build/index.mjs","module":"build/index.mjs","name":"@aminnairi/i3status","os":["linux"],"version":"1.0.1","scripts":{"build":"rollup --config rollup.config.js"},"devDependencies":{"rollup":"2.61.1","rollup-plugin-terser":"7.0.2"},"gitHead":"f0dfe1115959464c7a34d8a27a852ad1f7d57f04","_id":"@aminnairi/i3status@1.0.1","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-4uZ+QNgkX+a14B+OJBj7CgAmN4upVqB3dsDpNNuM+qqLtZY9zaN6v0RFWqlByv8SYtHjMdhsCOBvNLdt5A6uWA==","shasum":"f4d7988b68fe6ddc921db954f9b84db4326be265","tarball":"https://registry.npmjs.org/@aminnairi/i3status/-/i3status-1.0.1.tgz","fileCount":4,"unpackedSize":39101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvzLECRA9TVsSAnZWagAAmusP/1DVHcye4+zGZD2jHEXS\nTpNoufKx1kQxk+N6UY4zDbwGSru+rxTOihhpelmHK0EuC78D+H45JG7+A0j/\n2e3CcF3FMCdBsXCIon7iqnnVCF7dbMeSK94MJPdMAIgbxF356DMbONbokmxo\nmQKp3wY6h/fEj2zSuGy5QSW9NC0U7Jfc2U9/HSAAPdHCfMfCOzZMDtAswk9Z\n3HJraPiqv6oQSX1hbMO57XhZAk7gVkBvQPWz5KNgN9njsAQRGg8jM91bCupc\nqj80dSw5SmQGIbjmpQjOzZtbTkrg9ic3HVBjiNn93+yWBPRyayLsu1hzGKPP\nuu86Bk9Ur8HQRN0Ph3IYBbXcZSxeNBsybfp5vbom7yi8wZ6kqfgGm+UI2Rk7\naORB3y+l3b+uk54Vys6YnBjCKNLJzSUtbNT9rGIYU+erBJp2+XtNEtKBqyaa\nYuJnqWO490QVqJh2CoVj5phGkvSwlaUGX5h06Dcz2P9JsGaXf6m5DSTYE1hT\nF/YUC7DoqLZNmogVbF6yZZ2FA4yKiZfgqbuxrw38pyJhlmYMG93CWpTeXjUQ\nfs+4AsUZgtGpIKWf7mN2Jr26WKf2GpcIgU/N6grt7gIDDSDvpq1A4bxoPnpI\ncKPMh2UgWNV8MGPR3cu8BaGSrzC658zxCiP0qcttXAbflQ6aIu5hIo5a2I6T\nonxe\r\n=j+D1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtAiWJ9CKQm5choPR2KtVFqzCiKFoR1aRosHJojxpB8AiA+zXr75J4S6FGXbpEB7303ipZomXIljmBX/OkXm9Xgwg=="}]},"_npmUser":{"name":"aminnairi","email":"nairi.amin@gmail.com"},"directories":{},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i3status_1.0.1_1639920324665_0.9621674823997977"},"_hasShrinkwrap":false},"1.1.0":{"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/i3status/issues"},"description":"Library to create your own i3 status bar in Node.js using the Flux architecture","engines":{"node":">=17.0.0"},"homepage":"https://github.com/aminnairi/i3status#readme","keywords":["i3","status","bar","i3status","i3bar","i3statusbar","i3barstatus","flux"],"sideEffects":false,"license":"GPL-3.0-or-later","main":"build/index.mjs","module":"build/index.mjs","name":"@aminnairi/i3status","os":["linux"],"version":"1.1.0","scripts":{"test":"mocha index.test.mjs","build":"rollup --config rollup.config.js"},"devDependencies":{"chai":"4.3.4","mocha":"9.1.3","rollup":"2.61.1","rollup-plugin-terser":"7.0.2","sinon":"12.0.1"},"gitHead":"7bdb2f791191b69b1d12219ca1cf7b42dd18f450","_id":"@aminnairi/i3status@1.1.0","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-h3MAkGJD5Gl/RRP1hoNekXMzFjdMmuEAimg/RbQu5jyZLFDymBx/llkIVfptWFqkH3pRCP8ix7/dqM51x2Px/g==","shasum":"df5971e43161f96a3bb1414018795ec8ab471624","tarball":"https://registry.npmjs.org/@aminnairi/i3status/-/i3status-1.1.0.tgz","fileCount":4,"unpackedSize":41892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwOUBCRA9TVsSAnZWagAAJ9UQAKR3CdsQtjLQb+RFpE/H\nf0PonORGdtkaH8HuQ6EJpCgHSYZ+lubbmXhiCuq0pf/NT95G2ICaZ/YDP5xK\nysyBRtYLgjhcGErHygnwo+v32VZ7B4yXVj9s4QyC2KWr46KIDTDOvwIivmD+\nq3v0KBNv4N0Vrw8VgBkDu7ksVuFfi6Y0foGK4jy5DjItNWIer1bNBLlY2aW/\n4PlHk1Q0DGuJxpMPG79N0dRPpymmreCr7umIRSvT6RTWyXrNEuW16xSJxcEY\n3zl5wHMh42FuKBVJrxn2LXvlITGDSjf8uRqAGDo5MqkV5HjbRp7vkmaDFO7S\nSFAQ+Pl23pXZWkdycgVVkWdz71ZUydBgulojJAfzGzfCv27lBblFXlVdssvD\n6ormTQT3Ca41lUWgsKYHPgc5AQGIgAavShfBFqJyPhywWYEZOqsRvoskhmPC\n82O6mDMlJDq/pdSyxW5g/8mo3uxNdd1PpfVFF3zzSJR2FRuIcU2q8Cgr9VMC\nVZ1hzaApNrWeiMgIyz2WebBQjNmMnRnHisftRi+j3SUOOnqXwesoCDvqylPd\nqPHD1u0EH+EBnYDzcxO/2AAUKh2MiA+9mE/G3J4NkYfq6WdlDeHljNKgHMEE\nGfaTGN9aEOg6opc1sFSAlNRk6iO7xfGPU4GQNRAy45A4aXMzFy3tWJKIb0N0\n0MLs\r\n=qPYC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSGrb7IsZAzjlpbMfBECDophhqOoXnEze1smSvkWzSNwIhAJK5emXFMmLkMYc53NGXVP53D9Ah8inIgyBca2SehukO"}]},"_npmUser":{"name":"aminnairi","email":"nairi.amin@gmail.com"},"directories":{},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i3status_1.1.0_1640031489656_0.786070064405622"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-18T10:58:47.500Z","0.1.0":"2021-12-18T10:58:47.739Z","modified":"2022-04-04T13:49:18.890Z","0.1.1":"2021-12-18T11:15:53.208Z","0.2.0":"2021-12-19T12:44:10.534Z","1.0.0":"2021-12-19T13:13:07.615Z","1.0.1":"2021-12-19T13:25:24.827Z","1.1.0":"2021-12-20T20:18:09.857Z"},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"description":"Library to create your own i3 status bar in Node.js using the Flux architecture","homepage":"https://github.com/aminnairi/i3status#readme","keywords":["i3","status","bar","i3status","i3bar","i3statusbar","i3barstatus","flux"],"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/i3status/issues"},"license":"GPL-3.0-or-later","readme":"# @aminnairi/i3status\n\n[![NPM badge](https://badgen.net/badge/npm/1.1.0/blue)](https://www.npmjs.com/package/@aminnairi/i3status/v/1.1.0) [![Bundle size](https://badgen.net/bundlephobia/minzip/@aminnairi/i3status@1.1.0)](https://bundlephobia.com/package/@aminnairi/i3status@1.1.0) [![Tree shaking support](https://badgen.net/bundlephobia/tree-shaking/@aminnairi/i3status@1.1.0)](https://bundlephobia.com/package/@aminnairi/i3status@1.1.0) ![Vulnerabilities count](https://badgen.net/snyk/aminnairi/i3status)\n\nLibrary to create your own i3 status bar in Node.js using the Flux architecture\n\n![Status Bar](https://user-images.githubusercontent.com/18418459/146653832-246fe8e9-b680-47ac-8c90-6fe7fbf1a121.png)\n\n## Why\n\n- Because it is inspired by The Elm Architecture, Redux, and the Flux architecture.\n- Because it is written using modern ECMAScript syntax.\n- Because it is written using modern ECMAScript Modules.\n- Because it is written with functional programming in mind.\n- Because it is well documented with many examples (and many to come).\n- Because it is tested from integration to end-to-end.\n- Because it is powered by the Node.js platform and all of its operating system's API and ecosystem.\n- Because it allows you to build complex, dynamic status bars with ease.\n- Because it does not require any global installation (but you can if you want).\n- Because it does not require any yaml, env files, and is just plain JavaScript, nothing else.\n- Because it has full support for asynchronous updates through dispatches.\n- Because it has full support for i3wm click events (buttons, modfiiers, coordinates, ...).\n- Because it has full supports for i3wm blocks configuration (color, padding, separator, ...).\n- Because it has no external dependencies.\n- Because it has been made with love.\n\n## Instructions\n\n### Recommended\n\n#### Requirements\n\n- [JavaScript](https://developer.mozilla.org/fr/docs/Web/JavaScript)\n- [GNU/Linux](https://en.wikipedia.org/wiki/Linux)\n- [Terminal emulator](https://en.wikipedia.org/wiki/Terminal_emulator)\n- [Text editor](https://en.wikipedia.org/wiki/Text_editor)\n- [Node](https://nodejs.org/en/)\n- [NPM](https://www.npmjs.com/)\n- [i3wm](https://i3wm.org/)\n\n#### Installation\n\nOpen a new terminal emulator and type the following commands.\n\n```bash\nmkdir ~/my-i3status\ncd ~/my-i3status\ntouch index.mjs\nnpm install --save-exact --save @aminnairi/i3status\n```\n\nOpen the created file `index.mjs` and copy/paste the following block of code into it.\n\n```javascript\nimport {createInterface} from \"readline/promises\";\nimport {stdin as input, stdout as output} from \"process\";\nimport {createRenderer} from \"@aminnairi/i3status\";\n\nconst render = createRenderer({\n  createInterface,\n  input,\n  output\n});\n\nrender({\n  initialBlocks: [\n    {\n      full_text: \"Hello, world!\"\n    }\n  ]\n});\n```\n\nOpen the file `~/.config/i3/config` and replace the following option `status_command` if it already exists, or add it to the `bar` block.\n\n```\nbar {\n  status_command node ~/my-i3status/index.mjs\n}\n```\n\nIn the same terminal emulator you just opened, type the following command.\n\n```bash\ni3-msg reload\n```\n\n### Manual\n\n#### Requirements\n\n- [JavaScript](https://developer.mozilla.org/fr/docs/Web/JavaScript)\n- [GNU/Linux](https://en.wikipedia.org/wiki/Linux)\n- [Terminal emulator](https://en.wikipedia.org/wiki/Terminal_emulator)\n- [Text editor](https://en.wikipedia.org/wiki/Text_editor)\n- [Docker](https://www.docker.com/)\n- [Docker Compose](https://docs.docker.com/compose/)\n- [i3wm](https://i3wm.org/)\n\n#### Installation\n\nOpen a new terminal emulator and type the following commands\n\n```bash\ngit clone https://github.com/aminnairi/i3status ~/my-i3status\ncd ~/my-i3status\ndocker-compose run --rm npm install\ndocker-compose run --rm npm test\ndocker-compose run --rm npm run build\n```\n\nChoose one of the example script (for instance, [`simple.mjs`](https://github.com/aminnairi/i3status/tree/production/examples/simple.mjs)) in the [`examples`](https://github.com/aminnairi/i3status/tree/production/examples) folder and replace the import path `@aminnairi/i3status` to `../build/index.mjs`. Then open the file `~/.config/i3/config` and replace the following option `status_command` if it already exists, or add it to the `bar` block.\n\n```\nbar {\n  status_command node ~/my-i3status/example/simple.mjs\n}\n```\n\nIn the same terminal emulator you just opened, type the following command.\n\n```bash\ni3-msg reload\n```\n\n## Examples\n\nSee [`examples`](https://github.com/aminnairi/i3status/tree/production/examples).\n\n## Changelog\n\nSee [`CHANGELOG.md`](https://github.com/aminnairi/i3status/tree/production/CHANGELOG.md).\n\n## Contributing\n\nSee [`CONTRIBUTING.md`](https://github.com/aminnairi/i3status/tree/production/CONTRIBUTING.md).\n\n## Code of conduct\n\nSee [`CODE_OF_CONDUCT.md`](https://github.com/aminnairi/i3status/tree/production/CODE_OF_CONDUCT.md).\n\n## License\n\nSee [`LICENSE`](https://github.com/aminnairi/i3status/tree/production/LICENSE).\n","readmeFilename":"README.md"}