{"_id":"@afegmdg/react-tui","_rev":"2-288a68c4d51fb6d9b93ff84a43e4f299","name":"@afegmdg/react-tui","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@afegmdg/react-tui","version":"0.0.1","description":"A React custom renderer for the terminal.","main":"dist/index.js","scripts":{"prebuild":"rimraf dist","build":"babel src -d dist --extensions .js,.ts,.tsx && tsc --declaration --emitDeclarationOnly --project tsconfig.json","types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json","clean":"rimraf dist *.tgz *.log","prepack":"babel src -d dist --extensions .js,.ts,.tsx && tsc --declaration --emitDeclarationOnly --project tsconfig.json"},"repository":{"type":"git","url":"git+https://github.com/AFE-GmdG/react-tui.git"},"engines":{"node":">=16.14.0"},"keywords":["react","tui","curses"],"author":{"name":"AFE-GmdG"},"license":"MIT","bugs":{"url":"https://github.com/AFE-GmdG/react-tui/issues"},"homepage":"https://github.com/AFE-GmdG/react-tui#readme","dependencies":{"ansi-escapes":"^5.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@babel/cli":"7.18.10","@babel/core":"7.18.10","@babel/preset-env":"7.18.10","@babel/preset-react":"7.18.6","@babel/preset-typescript":"7.18.6","@types/node":"18.6.4","@types/react":"18.0.15","@types/react-reconciler":"0.28.0","react-reconciler":"0.29.0","rimraf":"3.0.2","typescript":"4.7.4"},"types":"./dist\\index.d.ts","gitHead":"0edd7a69c8f8af74c3b42096ca8d2881df15084b","_id":"@afegmdg/react-tui@0.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.5.0","dist":{"integrity":"sha512-XR4GbwEJey8BWSCXXHSFjbOZGbtN26ESM8jSyvHFwKaj4bCbynaEluK2HmKlagG8LTnT7VcI8IdloWZiCD3sjA==","shasum":"04dace1a63869708303e4292cc706f2a14d628da","tarball":"https://registry.npmjs.org/@afegmdg/react-tui/-/react-tui-0.0.1.tgz","fileCount":25,"unpackedSize":70381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/9YbyyIyxKk7yojQkjELFoGNu3tuDmN2YSehDZxpDEAiEAk90d9TlFHBn/u6yFYgMQieRn/43lJPVeKfiw9jubvVE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjANfkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreSg//aoEynt5ZrpDNEHo1/KnSFpV8iv4/SJvJRp7Dyn3UvgzPcJC4\r\nx0G4KjPQ2UobQIEUNPluuYxnc4bfKAnEIBUK2PiU1ubdp1bWlkK0NWHDbesW\r\nsTm+BEHreaw7PVOTSRZqpc9WzLMc9O+UQ+0EibxBqNaBrTmbtG+mMiNxCMTY\r\nK/GFyeEeFbuHcADGtWlrn/cxZ7SFuFRuaf/ixkXpVKqF1lG/mUEatqbZKAzi\r\nzu5001+ieIdP1d7G+mncgBoY+9urrcL9L3rIlhuwrLhI+tlbzllhuwGWnvTN\r\nv90qWRUt13f85cpV8pWAucrnxaxalgr6BI9budkpz/5feCAYCcMysvb13d9P\r\niXM2dxqZXXYCDGn4arp8TSTd/27tyep3B19mQZVCYkdfXDaWZwEQXp8yqrBI\r\njwtYFEDK6wuu7PUQxOZsmzKWs4rCTF5nvF8grRCxTDm5aLSccBYqr2v4HcRk\r\nqtzIhMkAL42TVjQufpQ6BGsOHNb/6LRIlCk/xf0Cly0aVnlqWUprRcmURiY9\r\nzzf0xPC3lux2ox2nfRoydvCDUqP/yD6CvFgGHtv1T8syjpwjckEq773emS+S\r\nVis3S7YgV3A+QLd0RRvnchc00HuCMEDqCwPVX0EKDzycUNXueNWKz8cyRqkO\r\nKDhbGe4+zCOqWSnALg4LEvVk2iNjHA3669Y=\r\n=nKDT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"afe-gmdg","email":"afe-gmdg@gmx.de"},"directories":{},"maintainers":[{"name":"afe-gmdg","email":"afe-gmdg@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tui_0.0.1_1660999652350_0.24002804471672667"},"_hasShrinkwrap":false},"0.0.2":{"name":"@afegmdg/react-tui","version":"0.0.2","description":"A React custom renderer for the terminal.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"rimraf ./dist *.tgz *.log","build":"webpack --mode=production","prebuilddev":"rimraf ./dist *.tgz *.log","builddev":"webpack --mode=development","prebuilddemo":"rimraf ./dist *.tgz *.log","builddemo":"webpack --mode=development --env=demo","demo":"node .","prepack":"rimraf ./dist *.tgz *.log && webpack --mode=production","watch":"webpack --mode=development --watch","clean":"rimraf ./dist *.tgz *.log"},"repository":{"type":"git","url":"git+https://github.com/AFE-GmdG/react-tui.git"},"engines":{"node":">=16.14.0"},"keywords":["react","tui","curses"],"author":{"name":"AFE-GmdG"},"license":"MIT","bugs":{"url":"https://github.com/AFE-GmdG/react-tui/issues"},"homepage":"https://github.com/AFE-GmdG/react-tui#readme","dependencies":{"ansi-escapes":"^5.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@types/node":"18.7.8","@types/react":"18.0.17","@types/react-reconciler":"0.28.0","@typescript-eslint/eslint-plugin":"5.33.1","@typescript-eslint/parser":"5.33.1","copy-webpack-plugin":"11.0.0","eslint":"8.22.0","eslint-config-airbnb-typescript":"17.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"7.30.1","eslint-plugin-react-hooks":"4.6.0","react":"18.2.0","react-reconciler":"0.29.0","rimraf":"3.0.2","ts-loader":"9.3.1","typescript":"4.7.4","webpack":"5.74.0","webpack-cli":"4.10.0"},"gitHead":"80b760075cd969de5d9bc55abdc7683cd647f7e1","_id":"@afegmdg/react-tui@0.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-dRhfc4dVwYybpUpio7by0lmvIZqHsWD47KrOOTpi/qlxz02rhYXUnglD2JGu/5zwwXSuc3CB8l2npJEfgQ4cyg==","shasum":"84096a88a41285848f696938e951755aa53b1e74","tarball":"https://registry.npmjs.org/@afegmdg/react-tui/-/react-tui-0.0.2.tgz","fileCount":19,"unpackedSize":111356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFg/GqYTXQV8AHF/EtGF9fVa08GyVkUJEPQLNoWOEnhPAiEAggOGqWTK9Ll5mopErGnW0GsyxsY6wdWtyAlbfKAe0SY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAhooACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZyBAAjbs/44feD5yqvOcgM+mrfc+689CXreqPGrs2yyInDA1pQYEs\r\nRxZr3it9r1SI8v2NL7BYj4+3w2dE0Yx+/PmafL2elm9mC+nlp4vDHBbTO/8x\r\nlEvofZepzhc5hm7i5ua3nrXK99tZSY9F1UgnCsQJlFMzUEE8VTn3EwBVfCPH\r\ntp0CUrwsoUgGrZvGFHuW2NxNjE4DLEED80/z1WkdQrAwiWwp6Adt8psB8JhN\r\n9siZIQB9ErXUhmbDlWwO3lUKdbguFvFKWPrD8/cHSZxeHVj7cGUaK7TyeIDj\r\n1OhiPi7obdCxZyRNEHHg4aEj/BCw+tOt4RGuRjnymOgovIcZHmKaT0reJu/n\r\nElI4i0Ys4EFmMCJcpR5F5tFUv6+xIgACOd0o0gRIhlExsHHO+L+SuC4GnDYx\r\nNF6bmT5JA+T823KGo1DhBnHDB1L8CpuupxbpLKnBXJ81NilozmjiQAOimx5P\r\nrQHPDHYepCAefDvGoD4+AmLtKIfFam6lQVWorfW8bgG1S+sL1zQpsMJXErVe\r\n7wyRiZT8NEB/r7lO1FD+zpBjCEzwWSL80LkUi1RPh4yCkuAiHKBW6dMLmcvj\r\n6mRKBudnDhcWFscfvFIMkBU2xIESjHI1LIliUqKKJb1sgVOEcDcVvvwvPlhL\r\naJYFB1Kh5KRb+lEQUehiok0T6Q8NOkatQEM=\r\n=kajA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"afe-gmdg","email":"afe-gmdg@gmx.de"},"directories":{},"maintainers":[{"name":"afe-gmdg","email":"afe-gmdg@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tui_0.0.2_1661082152154_0.8718799769199914"},"_hasShrinkwrap":false},"0.0.3":{"name":"@afegmdg/react-tui","version":"0.0.3","description":"A React custom renderer for the terminal.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"rimraf ./dist *.tgz *.log","build":"webpack --mode=production","prebuilddev":"rimraf ./dist *.tgz *.log","builddev":"webpack --mode=development","prebuilddemo":"rimraf ./dist *.tgz *.log","builddemo":"webpack --mode=development --env=demo","demo":"node .","prepack":"rimraf ./dist *.tgz *.log && webpack --mode=production","watch":"webpack --mode=development --watch","clean":"rimraf ./dist *.tgz *.log"},"repository":{"type":"git","url":"git+https://github.com/AFE-GmdG/react-tui.git"},"engines":{"node":">=16.14.0"},"keywords":["react","tui","curses"],"author":{"name":"AFE-GmdG"},"license":"MIT","bugs":{"url":"https://github.com/AFE-GmdG/react-tui/issues"},"homepage":"https://github.com/AFE-GmdG/react-tui#readme","dependencies":{"ansi-escapes":"^5.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@types/node":"18.7.8","@types/react":"18.0.17","@types/react-reconciler":"0.28.0","@typescript-eslint/eslint-plugin":"5.33.1","@typescript-eslint/parser":"5.33.1","copy-webpack-plugin":"11.0.0","eslint":"8.22.0","eslint-config-airbnb-typescript":"17.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"7.30.1","eslint-plugin-react-hooks":"4.6.0","react":"18.2.0","react-reconciler":"0.29.0","rimraf":"3.0.2","ts-loader":"9.3.1","typescript":"4.7.4","webpack":"5.74.0","webpack-cli":"4.10.0"},"gitHead":"8e6083fab4db3fb66317fd84db87778f8bae619d","_id":"@afegmdg/react-tui@0.0.3","_nodeVersion":"16.17.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-3i9CPw5Wz9vlY02qcAHTDxMzsfK41Q9ngxLg40FYEHu3V9adnKUk4rXMAZDz5Nha7PbtOt99WFEDIuOAqtVd4A==","shasum":"6c2e0a003e4975d59250ffdd706b94ca854b3ebb","tarball":"https://registry.npmjs.org/@afegmdg/react-tui/-/react-tui-0.0.3.tgz","fileCount":19,"unpackedSize":121668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpJOkaf4c8Mpc3GAP6L25Tk5gtnXbob+toEUiD05xizAiEA7Br+dFEGOWo1AObGAjm2WmsD7veyZivBb4UzadMz97g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAkGDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo14BAAoiabcWK4Co7Y4CsOXDg2k6RPRMAYNMaxyStkz1sa59FU2ufj\r\n+3dCVwf4CEjrsyd1hLR/8SEXCGd+BeQ3kVIlw5dM4pMY1fnLTgj5miD9BHqS\r\nREx9fp0S4w1M6Yq717tfdWAbIsIqvVs5hoxDX34PtDP/A5A1t40GaW4Ok18J\r\nPcFNDi0a1xPFlhbctmWQWzuHjVZRfWuwIWLI3YMhuCvpoxwl+tXxpXhbR/2V\r\npIuD9nP9EqwSNF4WbUog2WkPkkeMs2I4cgxOhc+h9OsjdH6O35LldLaD09i+\r\nNOVZFii3s0ZENZGO2YN7A7ExKkTJfqMEUiZMi78mZ+EpFbM/pX21EirQcl1w\r\nFzM76gWXOH4V223Ti1AZIWWF508hYXCP9eWBRT5QEqtJ+WW1dhi+VE0HydwC\r\nP6bphx+KhfQe+v3AoMcTiUa75s1HnG9mYTUgm70GObZywg/glF55dVsxvQ00\r\nDmsO5svgM+8mLKc1iVWIOfrAYrwVFsiX3XAsA3bFxBgO2DPPFFUN95iZFiRt\r\nsvzMOBOyszBFNfbJvNB+ttZ2m+Ar6kFgbA05lZXr7xWFb5yzoDkMIf6B/eqZ\r\n5DYD8ZPoG9KfZ+Dvx/3YqQ0GsMHc8fh+N8Xw2bnYmKBZ3YN6oBksm3Wdy84d\r\n4T3GpkZ/DM1HCTESbDBqo4hSJJAhaHsTdvE=\r\n=aM/c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"afe-gmdg","email":"afe-gmdg@gmx.de"},"directories":{},"maintainers":[{"name":"afe-gmdg","email":"afe-gmdg@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tui_0.0.3_1661092227074_0.8801759626839074"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-20T12:47:32.288Z","0.0.1":"2022-08-20T12:47:32.635Z","modified":"2022-08-21T14:30:27.360Z","0.0.2":"2022-08-21T11:42:32.361Z","0.0.3":"2022-08-21T14:30:27.272Z"},"maintainers":[{"name":"afe-gmdg","email":"afe-gmdg@gmx.de"}],"description":"A React custom renderer for the terminal.","homepage":"https://github.com/AFE-GmdG/react-tui#readme","keywords":["react","tui","curses"],"repository":{"type":"git","url":"git+https://github.com/AFE-GmdG/react-tui.git"},"author":{"name":"AFE-GmdG"},"bugs":{"url":"https://github.com/AFE-GmdG/react-tui/issues"},"license":"MIT","readme":"# react-tui\n\nA [React](https://facebook.github.io/react/) custom renderer for the terminal.\n\nThis renderer is in early development phase ans should be considered as experimental. It will only work withReact's latest version (`~18.0.2`, using Fiber).\n\nIt's inspired by [blessed](https://github.com/chjj/blessed)/[neo-blessed](https://github.com/embarklabs/neo-blessed) and [react-blessed](https://github.com/Yomguithereal/react-blessed) but a complete own, new implementation using typescript. It does not use the blessed or neo-blessed library at all.\n\n## Summary\n* [Installation](#installation)\n* [Demo](#demo)\n* [Usage](#usage)\n\n## Installation\nYou can install `react-tui` through npm:\n```bash\nnpm install @afegmdg/react-tui\n```\n\n## Demo\nFor a quick demo of what you could achieve you can clone this repository and check the example:\n```bash\ngit clone https://github.com/AFE-GmdG/react-tui.git\ncd react-tui\nnpm install\n\nnpm run builddemo\nnpm run demo\n```\n\n## Usage\nCurrently you cannot use this version, since it's incomplete.\n\n## Next steps\n- [x] Figure out, how to bundle the library the correct way, so it can be used with other projects.\n- [ ] Complete the reconciler implementation\n  - [ ] no more `debugger` / `throw new Error(\"Method not implemented.\")`\n- [ ] Basic layout calculations\n- [ ] Colored output\n- [ ] Implement basic components\n  - [ ] Text\n  - [ ] Box\n  - [ ] Button\n  - [ ] Input\n","readmeFilename":"README.md"}