{"_id":"@mariozechner/pi-tui","_rev":"4210585","name":"@mariozechner/pi-tui","description":"Terminal User Interface library with differential rendering for efficient text-based applications","dist-tags":{"latest":"0.56.0"},"maintainers":[{"name":"badlogic","email":""}],"time":{"modified":"2026-03-04T17:05:33.000Z","created":"2025-08-09T15:46:34.765Z","0.56.0":"2026-03-04T20:24:29.234Z","0.55.4":"2026-03-02T22:25:06.371Z","0.55.3":"2026-02-27T21:54:40.916Z","0.55.2":"2026-02-27T21:26:42.211Z","0.55.1":"2026-02-26T00:10:50.785Z","0.55.0":"2026-02-24T22:52:40.036Z","0.54.2":"2026-02-23T00:57:02.902Z","0.54.1":"2026-02-22T13:35:24.319Z","0.54.0":"2026-02-19T23:18:26.863Z","0.53.1":"2026-02-19T19:34:55.134Z","0.53.0":"2026-02-17T19:04:34.106Z","0.52.12":"2026-02-13T22:43:30.393Z","0.52.11":"2026-02-13T20:59:46.116Z","0.52.10":"2026-02-12T21:19:25.093Z","0.52.9":"2026-02-08T23:17:24.565Z","0.52.8":"2026-02-07T16:51:03.458Z","0.52.7":"2026-02-06T18:20:28.727Z","0.52.6":"2026-02-05T23:26:35.031Z","0.52.5":"2026-02-05T21:59:14.460Z","0.52.4":"2026-02-05T21:33:48.401Z","0.52.3":"2026-02-05T21:29:21.207Z","0.52.2":"2026-02-05T20:21:15.451Z","0.52.1":"2026-02-05T20:15:57.462Z","0.52.0":"2026-02-05T19:42:34.108Z","0.51.6":"2026-02-04T13:25:28.004Z","0.51.5":"2026-02-04T01:33:48.046Z","0.51.4":"2026-02-03T22:05:52.390Z","0.51.3":"2026-02-03T16:30:33.578Z","0.51.2":"2026-02-03T01:18:55.729Z","0.51.1":"2026-02-02T18:36:48.912Z","0.51.0":"2026-02-01T23:51:24.847Z","0.50.9":"2026-02-01T08:36:21.011Z","0.50.8":"2026-02-01T01:34:02.688Z","0.50.7":"2026-01-31T00:09:08.060Z","0.50.6":"2026-01-30T21:03:51.752Z","0.50.5":"2026-01-30T10:48:12.826Z","0.50.4":"2026-01-30T02:27:04.794Z","0.50.3":"2026-01-29T03:36:53.927Z","0.50.2":"2026-01-29T02:24:28.274Z","0.50.1":"2026-01-26T23:15:38.203Z","0.50.0":"2026-01-26T15:55:18.857Z","0.49.3":"2026-01-22T00:43:22.414Z","0.49.2":"2026-01-19T15:14:43.822Z","0.49.1":"2026-01-18T23:23:52.988Z","0.49.0":"2026-01-17T21:02:55.996Z","0.48.0":"2026-01-16T23:32:53.017Z","0.47.0":"2026-01-16T03:41:44.892Z","0.46.0":"2026-01-15T16:36:36.337Z","0.45.7":"2026-01-13T23:11:32.652Z","0.45.6":"2026-01-13T21:48:43.249Z","0.45.5":"2026-01-13T20:47:34.597Z","0.45.4":"2026-01-13T20:37:29.932Z","0.45.3":"2026-01-13T03:57:20.134Z","0.45.2":"2026-01-13T02:28:36.953Z","0.45.1":"2026-01-13T02:07:24.304Z","0.44.0":"2026-01-12T18:05:04.317Z","0.43.0":"2026-01-12T00:00:19.364Z","0.42.5":"2026-01-11T03:11:29.719Z","0.42.4":"2026-01-10T12:56:51.215Z","0.42.3":"2026-01-10T12:28:06.013Z","0.42.2":"2026-01-10T00:43:27.542Z","0.42.1":"2026-01-09T19:24:45.957Z","0.42.0":"2026-01-09T06:00:05.197Z","0.41.0":"2026-01-09T05:07:31.810Z","0.40.1":"2026-01-09T04:12:47.790Z","0.40.0":"2026-01-08T23:44:10.701Z","0.39.1":"2026-01-08T23:34:16.478Z","0.39.0":"2026-01-08T23:10:36.987Z","0.38.0":"2026-01-08T03:53:46.038Z","0.37.8":"2026-01-07T00:33:30.137Z","0.37.7":"2026-01-07T00:02:30.614Z","0.37.6":"2026-01-06T23:43:21.390Z","0.37.5":"2026-01-06T22:25:50.086Z","0.37.4":"2026-01-06T20:28:59.923Z","0.37.3":"2026-01-06T12:44:24.169Z","0.37.2":"2026-01-05T23:53:56.529Z","0.37.1":"2026-01-05T23:32:51.748Z","0.37.0":"2026-01-05T23:07:53.151Z","0.36.0":"2026-01-05T05:17:01.431Z","0.35.0":"2026-01-05T02:42:03.280Z","0.34.2":"2026-01-04T20:06:44.300Z","0.34.1":"2026-01-04T19:57:29.965Z","0.34.0":"2026-01-04T19:30:30.193Z","0.33.0":"2026-01-04T00:08:07.007Z","0.32.3":"2026-01-03T16:09:54.735Z","0.32.2":"2026-01-03T15:08:44.755Z","0.32.1":"2026-01-03T03:26:30.319Z","0.32.0":"2026-01-03T01:48:55.918Z","0.31.1":"2026-01-02T09:39:38.743Z","0.31.0":"2026-01-02T01:00:32.180Z","0.30.2":"2025-12-26T02:26:40.919Z","0.30.1":"2025-12-26T02:14:19.182Z","0.30.0":"2025-12-25T19:35:55.122Z","0.29.1":"2025-12-25T17:10:58.736Z","0.29.0":"2025-12-25T03:17:26.137Z","0.28.0":"2025-12-25T02:58:24.403Z","0.27.9":"2025-12-24T20:26:03.498Z","0.27.8":"2025-12-24T19:53:07.875Z","0.27.7":"2025-12-24T17:33:22.638Z","0.27.6":"2025-12-24T12:59:50.903Z","0.27.5":"2025-12-24T11:19:30.783Z","0.27.4":"2025-12-24T02:33:35.818Z","0.27.3":"2025-12-24T01:47:04.641Z","0.27.2":"2025-12-23T02:50:20.488Z","0.27.1":"2025-12-22T18:29:11.569Z","0.27.0":"2025-12-22T17:20:59.074Z","0.26.1":"2025-12-22T15:20:13.476Z","0.26.0":"2025-12-22T11:54:39.663Z","0.25.4":"2025-12-21T23:23:46.835Z","0.25.3":"2025-12-21T20:02:06.795Z","0.25.2":"2025-12-21T01:59:46.913Z","0.25.1":"2025-12-21T01:48:11.909Z","0.25.0":"2025-12-20T21:03:34.946Z","0.24.5":"2025-12-19T21:10:14.978Z","0.24.4":"2025-12-19T20:55:22.039Z","0.24.3":"2025-12-19T20:36:56.514Z","0.24.2":"2025-12-19T20:13:33.608Z","0.24.1":"2025-12-19T19:52:27.530Z","0.24.0":"2025-12-19T04:22:08.534Z","0.23.5":"2025-12-19T04:16:22.685Z","0.23.4":"2025-12-18T15:57:53.583Z","0.23.3":"2025-12-17T21:30:44.053Z","0.23.2":"2025-12-17T16:56:57.705Z","0.23.1":"2025-12-17T15:43:59.662Z","0.23.0":"2025-12-17T15:14:22.738Z","0.22.5":"2025-12-17T00:22:59.704Z","0.22.4":"2025-12-16T23:40:03.939Z","0.22.3":"2025-12-16T19:06:59.458Z","0.22.2":"2025-12-15T21:09:58.806Z","0.22.1":"2025-12-15T20:54:22.470Z","0.22.0":"2025-12-15T19:15:12.686Z","0.21.0":"2025-12-13T22:56:24.285Z","0.20.2":"2025-12-13T00:12:23.734Z","0.20.1":"2025-12-12T23:57:59.470Z","0.20.0":"2025-12-12T22:25:45.601Z","0.19.2":"2025-12-12T22:03:50.575Z","0.19.1":"2025-12-12T17:56:15.348Z","0.19.0":"2025-12-12T17:35:52.987Z","0.18.8":"2025-12-12T10:30:51.923Z","0.18.7":"2025-12-12T10:16:12.762Z","0.18.6":"2025-12-12T09:54:36.349Z","0.18.5":"2025-12-12T09:01:47.035Z","0.18.4":"2025-12-11T23:00:58.813Z","0.18.3":"2025-12-11T19:34:54.290Z","0.18.2":"2025-12-10T22:40:04.492Z","0.18.1":"2025-12-10T20:40:08.043Z","0.18.0":"2025-12-10T00:23:12.519Z","0.17.0":"2025-12-09T20:50:41.036Z","0.16.0":"2025-12-09T14:44:20.776Z","0.15.0":"2025-12-09T12:44:45.058Z","0.14.2":"2025-12-08T22:29:48.814Z","0.14.1":"2025-12-08T22:00:29.619Z","0.13.2":"2025-12-07T00:26:09.647Z","0.13.1":"2025-12-06T22:13:24.304Z","0.13.0":"2025-12-06T21:49:32.998Z","0.12.15":"2025-12-06T20:29:47.816Z","0.12.14":"2025-12-05T23:47:43.954Z","0.12.13":"2025-12-05T22:39:13.055Z","0.12.12":"2025-12-05T22:01:32.972Z","0.12.11":"2025-12-05T11:20:22.889Z","0.12.10":"2025-12-04T19:52:52.955Z","0.12.9":"2025-12-04T12:23:53.445Z","0.12.8":"2025-12-04T03:00:02.419Z","0.12.7":"2025-12-04T02:11:45.669Z","0.12.6":"2025-12-03T16:13:08.848Z","0.12.5":"2025-12-03T15:22:06.122Z","0.12.4":"2025-12-02T12:27:33.170Z","0.12.3":"2025-12-02T12:11:09.999Z","0.12.2":"2025-12-02T12:01:22.047Z","0.12.1":"2025-12-02T11:31:57.702Z","0.12.0":"2025-12-02T11:19:27.963Z","0.11.6":"2025-12-02T08:37:41.286Z","0.11.5":"2025-12-01T19:23:04.585Z","0.11.4":"2025-12-01T12:06:00.159Z","0.11.3":"2025-12-01T11:51:01.916Z","0.11.2":"2025-12-01T00:21:43.051Z","0.11.1":"2025-11-29T22:06:35.149Z","0.11.0":"2025-11-29T00:07:02.637Z","0.10.2":"2025-11-27T23:00:02.717Z","0.10.1":"2025-11-27T13:19:19.604Z","0.10.0":"2025-11-27T00:34:35.104Z","0.9.4":"2025-11-26T00:51:13.841Z","0.9.3":"2025-11-24T20:04:08.685Z","0.9.2":"2025-11-24T18:33:41.973Z","0.9.1":"2025-11-21T21:21:32.869Z","0.9.0":"2025-11-21T21:03:55.439Z","0.8.5":"2025-11-21T11:49:15.933Z","0.8.4":"2025-11-21T04:10:34.534Z","0.8.3":"2025-11-21T04:00:12.778Z","0.8.2":"2025-11-21T02:23:40.660Z","0.8.1":"2025-11-21T02:22:33.458Z","0.7.29":"2025-11-20T19:49:21.901Z","0.7.28":"2025-11-20T19:40:44.205Z","0.7.27":"2025-11-20T17:57:23.168Z","0.7.26":"2025-11-20T16:30:48.079Z","0.7.25":"2025-11-20T12:42:37.832Z","0.7.24":"2025-11-20T11:43:51.345Z","0.7.23":"2025-11-20T11:00:40.502Z","0.7.22":"2025-11-19T00:52:06.239Z","0.7.21":"2025-11-18T23:57:53.443Z","0.7.20":"2025-11-18T21:54:05.112Z","0.7.18":"2025-11-18T21:13:33.588Z","0.7.17":"2025-11-18T16:50:23.920Z","0.7.16":"2025-11-17T13:12:58.352Z","0.7.15":"2025-11-17T11:55:10.069Z","0.7.13":"2025-11-16T22:09:55.131Z","0.7.12":"2025-11-16T21:57:34.795Z","0.7.11":"2025-11-16T20:02:20.396Z","0.7.10":"2025-11-14T22:57:09.424Z","0.7.9":"2025-11-14T22:23:23.125Z","0.7.8":"2025-11-13T22:50:03.511Z","0.7.7":"2025-11-13T22:44:49.513Z","0.7.5":"2025-11-13T00:32:04.055Z","0.7.2":"2025-11-13T00:00:49.649Z","0.7.1":"2025-11-12T23:05:36.116Z","0.7.0":"2025-11-12T22:55:54.847Z","0.6.2":"2025-11-12T22:44:42.466Z","0.5.48":"2025-10-26T20:24:17.496Z","0.5.47":"2025-10-25T22:45:37.727Z","0.5.46":"2025-10-22T11:10:34.095Z","0.5.45":"2025-10-22T11:04:03.378Z","0.5.44":"2025-10-05T21:02:30.218Z","0.5.43":"2025-09-18T23:50:20.332Z","0.5.42":"2025-09-18T22:15:03.034Z","0.5.41":"2025-09-18T09:18:50.131Z","0.5.40":"2025-09-16T10:24:40.633Z","0.5.39":"2025-09-16T00:20:38.311Z","0.5.38":"2025-09-15T23:33:33.615Z","0.5.35":"2025-09-15T23:31:24.709Z","0.5.34":"2025-09-15T23:12:10.635Z","0.5.33":"2025-09-15T18:33:33.965Z","0.5.32":"2025-09-09T13:01:03.571Z","0.5.31":"2025-09-06T22:10:37.535Z","0.5.30":"2025-09-04T10:42:54.177Z","0.5.29":"2025-09-04T03:18:24.030Z","0.5.28":"2025-09-02T23:26:46.747Z","0.5.27":"2025-09-01T23:33:09.771Z","0.5.26":"2025-09-01T23:19:46.924Z","0.5.25":"2025-09-01T22:20:48.141Z","0.5.24":"2025-09-01T20:10:07.303Z","0.5.23":"2025-09-01T20:03:30.392Z","0.5.22":"2025-09-01T19:56:33.307Z","0.5.21":"2025-09-01T19:47:03.328Z","0.5.20":"2025-09-01T16:44:35.938Z","0.5.19":"2025-08-31T21:57:31.142Z","0.5.18":"2025-08-31T21:50:02.700Z","0.5.17":"2025-08-31T21:10:06.314Z","0.5.16":"2025-08-31T20:18:07.755Z","0.5.15":"2025-08-31T20:12:24.871Z","0.5.14":"2025-08-30T20:56:16.974Z","0.5.13":"2025-08-30T20:30:03.451Z","0.5.12":"2025-08-30T19:49:01.147Z","0.5.11":"2025-08-30T19:47:37.222Z","0.5.10":"2025-08-30T19:42:06.918Z","0.5.9":"2025-08-30T19:16:08.954Z","0.5.8":"2025-08-10T21:06:11.896Z","0.5.7":"2025-08-09T18:19:28.263Z","0.5.6":"2025-08-09T18:17:21.107Z","0.5.5":"2025-08-09T18:11:30.748Z","0.5.4":"2025-08-09T17:38:21.764Z","0.5.2":"2025-08-09T16:05:36.311Z","0.5.1":"2025-08-09T16:02:44.011Z","0.5.0":"2025-08-09T15:46:34.765Z"},"users":{},"author":{"name":"Mario Zechner"},"repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"versions":{"0.56.0":{"name":"@mariozechner/pi-tui","version":"0.56.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"shx rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"optionalDependencies":{"koffi":"^2.9.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"e39c7d163b88d0fcf91c0dd6aa3323126cbb0ce1","_id":"@mariozechner/pi-tui@0.56.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"53a784d5caa857c34f2c939fed325e4af2c5a10e","size":281716,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.56.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.56.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.56.0_1772655868958_0.37471810393891514"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-04T20:24:29.234Z","publish_time":1772655869234,"_source_registry_name":"default","_cnpm_publish_time":1772655869234},"0.55.4":{"name":"@mariozechner/pi-tui","version":"0.55.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"9a53d950c4fee96b16444eec56020884ac3dffb6","_id":"@mariozechner/pi-tui@0.55.4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"774ec070bf6f80d6c2026fbb18d9da0d39e59485","size":279918,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.55.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.55.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.55.4_1772490306156_0.06858289590241595"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-02T22:25:06.371Z","publish_time":1772490306371,"_source_registry_name":"default","_cnpm_publish_time":1772490306371},"0.55.3":{"name":"@mariozechner/pi-tui","version":"0.55.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"9d68043cbc27ca4e18b96d49db2c095c431c5610","_id":"@mariozechner/pi-tui@0.55.3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"43cc90796372aa6975af8a6b10d721e8b9f11650","size":279918,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.55.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.55.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.55.3_1772229280681_0.8379866668602529"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-27T21:54:40.916Z","publish_time":1772229280916,"_source_registry_name":"default","_cnpm_publish_time":1772229280916},"0.55.2":{"name":"@mariozechner/pi-tui","version":"0.55.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"10180037d20fddd8c9f8978d04208e85eeb76359","_id":"@mariozechner/pi-tui@0.55.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"72db6bf9a7500201123e5419af68a168bcac359c","size":279918,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.55.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.55.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.55.2_1772227602016_0.012286133385359"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-27T21:26:42.211Z","publish_time":1772227602211,"_source_registry_name":"default","_cnpm_publish_time":1772227602211},"0.55.1":{"name":"@mariozechner/pi-tui","version":"0.55.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"a753e2413544c845eac075540343086b7b9a163a","_id":"@mariozechner/pi-tui@0.55.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"466a722e07cde505d3298693ac520bea9491d6fb","size":279918,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.55.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.55.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.55.1_1772064650557_0.7222265869553484"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-26T00:10:50.785Z","publish_time":1772064650785,"_source_registry_name":"default","_cnpm_publish_time":1772064650785},"0.55.0":{"name":"@mariozechner/pi-tui","version":"0.55.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"d3232c2e9e43dedc8d8865413f73298af0abb372","_id":"@mariozechner/pi-tui@0.55.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"243c0aed333847a30cd341ad48a8814ed321fc9e","size":279801,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.55.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.55.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.55.0_1771973559835_0.5642467111705478"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-24T22:52:40.036Z","publish_time":1771973560036,"_source_registry_name":"default","_cnpm_publish_time":1771973560036},"0.54.2":{"name":"@mariozechner/pi-tui","version":"0.54.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"2417fc256f13935cb661bf084b6b53d3dfeb8059","_id":"@mariozechner/pi-tui@0.54.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"dbdc7e5356d6b45c0e48aabbaa007b4202e986eb","size":279802,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.54.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.54.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.54.2_1771808222700_0.9073377820019148"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-23T00:57:02.902Z","publish_time":1771808222902,"_source_registry_name":"default","_cnpm_publish_time":1771808222902},"0.54.1":{"name":"@mariozechner/pi-tui","version":"0.54.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"5563d8969a1ff462c40afedcaeef4d871ad09582","_id":"@mariozechner/pi-tui@0.54.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"a2e93071736073afb64df7229c03295ac22fc1d2","size":279802,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.54.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.54.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.54.1_1771767324123_0.282248066266664"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-22T13:35:24.319Z","publish_time":1771767324319,"_source_registry_name":"default","_cnpm_publish_time":1771767324319},"0.54.0":{"name":"@mariozechner/pi-tui","version":"0.54.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"76b02a81b1659465fcc0b73839cf88de9b931891","_id":"@mariozechner/pi-tui@0.54.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"95edb75c6453bf208ddea3e555bf021373478ee1","size":279596,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.54.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.54.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.54.0_1771543106671_0.9965820519810524"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-19T23:18:26.863Z","publish_time":1771543106863,"_source_registry_name":"default","_cnpm_publish_time":1771543106863},"0.53.1":{"name":"@mariozechner/pi-tui","version":"0.53.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"18ea1ed997903a743ce2a75a13ac3ac345a355ad","_id":"@mariozechner/pi-tui@0.53.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"360d474a87a58b4d37fa826d0b534e98e4e900b0","size":279596,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.53.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.53.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.53.1_1771529694904_0.5610624775452144"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-19T19:34:55.134Z","publish_time":1771529695134,"_source_registry_name":"default","_cnpm_publish_time":1771529695134},"0.53.0":{"name":"@mariozechner/pi-tui","version":"0.53.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","koffi":"^2.9.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"ce1410b01dcd9fb4bc32c54a378f1813b1fd07a0","_id":"@mariozechner/pi-tui@0.53.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.10.0","dist":{"shasum":"ab4882a3708cc201396a9f1eab5f53459d8ecdca","size":279596,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.53.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.53.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.53.0_1771355073650_0.7114737684729813"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-17T19:04:34.106Z","publish_time":1771355074106,"_source_registry_name":"default","_cnpm_publish_time":1771355074106},"0.52.12":{"name":"@mariozechner/pi-tui","version":"0.52.12","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"479eedd46fc671ce003b33ea3f577ed4d8d1fd2d","_id":"@mariozechner/pi-tui@0.52.12","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"5f80fc12114e875f5a9617d1e4e6945b51a1a0d8","size":278151,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.12.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.12_1771022610230_0.033982724289716604"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-13T22:43:30.393Z","publish_time":1771022610393,"_source_registry_name":"default","_cnpm_publish_time":1771022610393},"0.52.11":{"name":"@mariozechner/pi-tui","version":"0.52.11","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"9537919a49d3b4bf11b9bc15c3bfbc658ebd449d","_id":"@mariozechner/pi-tui@0.52.11","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"0221839909d97c4a31410cae1e55f01eacf15b08","size":278152,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.11.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.11_1771016385924_0.020402289459074074"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-13T20:59:46.116Z","publish_time":1771016386116,"_source_registry_name":"default","_cnpm_publish_time":1771016386116},"0.52.10":{"name":"@mariozechner/pi-tui","version":"0.52.10","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"2668a1125d77977b126477d86cdd733b8450a4cd","_id":"@mariozechner/pi-tui@0.52.10","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"6666b4b8bc2ac5ad565a2cf74447bc767c8fb2ad","size":278152,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.10.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.10_1770931164873_0.883993471434934"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-12T21:19:25.093Z","publish_time":1770931165093,"_source_registry_name":"default","_cnpm_publish_time":1770931165093},"0.52.9":{"name":"@mariozechner/pi-tui","version":"0.52.9","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"cc3eaee5602f1fadbdee39e7a405960621692fbd","_id":"@mariozechner/pi-tui@0.52.9","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"ccb3e2255ed28ad5b3201bf3fc4001e7d62bc461","size":276066,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.9.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.9_1770592644335_0.06437705024613183"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-08T23:17:24.565Z","publish_time":1770592644565,"_source_registry_name":"default","_cnpm_publish_time":1770592644565},"0.52.8":{"name":"@mariozechner/pi-tui","version":"0.52.8","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"f06d31ae412f38ebaf74db08a2b319f7460f474f","_id":"@mariozechner/pi-tui@0.52.8","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"a007a89239aeb06702f6ddce14552970d175d371","size":276066,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.8.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.8_1770483063255_0.551496814575267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-07T16:51:03.458Z","publish_time":1770483063458,"_source_registry_name":"default","_cnpm_publish_time":1770483063458},"0.52.7":{"name":"@mariozechner/pi-tui","version":"0.52.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"4eb15a9d11828aa5971a1fd74e7273c52af53823","_id":"@mariozechner/pi-tui@0.52.7","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"52d5b9b1b61a236a2294e0f6c405f844648f49e2","size":268924,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.7.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.7_1770402028580_0.3981269697126566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-06T18:20:28.727Z","publish_time":1770402028727,"_source_registry_name":"default","_cnpm_publish_time":1770402028727},"0.52.6":{"name":"@mariozechner/pi-tui","version":"0.52.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"5fd6542e04856c538220b2a4ef091bf8355399ba","_id":"@mariozechner/pi-tui@0.52.6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"55893a4b06b04ef427e4fb5251909d64e42e97b8","size":268924,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.6_1770333994806_0.4563582338220058"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T23:26:35.031Z","publish_time":1770333995031,"_source_registry_name":"default","_cnpm_publish_time":1770333995031},"0.52.5":{"name":"@mariozechner/pi-tui","version":"0.52.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"9b3ecd303314a5a8da994d861c14790f19cfd4e7","_id":"@mariozechner/pi-tui@0.52.5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"b81028781e817e731fc0bb87ef88591ff9ec9389","size":268923,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.5_1770328754182_0.5083740791128191"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T21:59:14.460Z","publish_time":1770328754460,"_source_registry_name":"default","_cnpm_publish_time":1770328754460},"0.52.4":{"name":"@mariozechner/pi-tui","version":"0.52.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"f57e82fe2d7c72e82346868a9fea63078391f1bb","_id":"@mariozechner/pi-tui@0.52.4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"4992f53d196f43f8da8054561e1601e9bfa23c07","size":268924,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.4_1770327228229_0.49370367318129715"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T21:33:48.401Z","publish_time":1770327228401,"_source_registry_name":"default","_cnpm_publish_time":1770327228401},"0.52.3":{"name":"@mariozechner/pi-tui","version":"0.52.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"7310bcf192c59955cac92ec11c1e06d8f4bd8c70","_id":"@mariozechner/pi-tui@0.52.3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"73ba0e6390d7acfbbc2535e5e9afb36c354759b4","size":268923,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.3_1770326960954_0.4264987531145239"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T21:29:21.207Z","publish_time":1770326961207,"_source_registry_name":"default","_cnpm_publish_time":1770326961207},"0.52.2":{"name":"@mariozechner/pi-tui","version":"0.52.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"caf4e189afa1712182f8d194aac600e96b9faa9d","_id":"@mariozechner/pi-tui@0.52.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"ec14513ad896e4ae03b62a7513f820cdb38d6894","size":268923,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.2_1770322875209_0.6677112548211901"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T20:21:15.451Z","publish_time":1770322875451,"_source_registry_name":"default","_cnpm_publish_time":1770322875451},"0.52.1":{"name":"@mariozechner/pi-tui","version":"0.52.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"7f42e8a9964158233f896cd6da5d70884087a94a","_id":"@mariozechner/pi-tui@0.52.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"ee162ef6bd8d6d7cfdcafe9c60e5c36d84fb03c9","size":268923,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.1_1770322557248_0.01468888884807762"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T20:15:57.462Z","publish_time":1770322557462,"_source_registry_name":"default","_cnpm_publish_time":1770322557462},"0.52.0":{"name":"@mariozechner/pi-tui","version":"0.52.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"150fdf36a7f0d23a0d43f963badf4e62fa4f420b","_id":"@mariozechner/pi-tui@0.52.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"8898083893d8e9b0218f6a290146e5e063c1bae7","size":268924,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.52.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.52.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.52.0_1770320553902_0.7123521718275596"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T19:42:34.108Z","publish_time":1770320554108,"_source_registry_name":"default","_cnpm_publish_time":1770320554108},"0.51.6":{"name":"@mariozechner/pi-tui","version":"0.51.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"47a9bffcf3b4dc7f0f43ec7bf71bfe0807faf3b2","_id":"@mariozechner/pi-tui@0.51.6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"c48db09c5c6398dba087128566bc0a4bc12e21a4","size":268924,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.51.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.51.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.51.6_1770211527759_0.5501463069828849"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-04T13:25:28.004Z","publish_time":1770211528004,"_source_registry_name":"default","_cnpm_publish_time":1770211528004},"0.51.5":{"name":"@mariozechner/pi-tui","version":"0.51.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"5921206f9a7e9da7b9dbfb495940a023651fd758","_id":"@mariozechner/pi-tui@0.51.5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"470ac34633e433cc9a313ba17403e1843990e6f2","size":269005,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.51.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.51.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.51.5_1770168827787_0.21170265211323613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-04T01:33:48.046Z","publish_time":1770168828046,"_source_registry_name":"default","_cnpm_publish_time":1770168828046},"0.51.4":{"name":"@mariozechner/pi-tui","version":"0.51.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"9833717b4122d0e3da15a0e3742d0db6304a5d9b","_id":"@mariozechner/pi-tui@0.51.4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"5c3d51a8dd49f471d37c463e94e2391e1dd8d1e9","size":269005,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.51.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.51.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.51.4_1770156352138_0.15510157293429638"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-03T22:05:52.390Z","publish_time":1770156352390,"_source_registry_name":"default","_cnpm_publish_time":1770156352390},"0.51.3":{"name":"@mariozechner/pi-tui","version":"0.51.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"39d719900d3210e1ff96a06bf39b992bc33ebdb4","_id":"@mariozechner/pi-tui@0.51.3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"bdd66ce7ee6bc5c16ac9a14804e759ed4cf0a844","size":268465,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.51.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.51.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.51.3_1770136233370_0.5684141770885947"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-03T16:30:33.578Z","publish_time":1770136233578,"_source_registry_name":"default","_cnpm_publish_time":1770136233578},"0.51.2":{"name":"@mariozechner/pi-tui","version":"0.51.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"4cbc8652157700d97fec014b7688eb2747a40951","_id":"@mariozechner/pi-tui@0.51.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"65fac064731643e03fd6940998dcc42595445fc0","size":268465,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.51.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.51.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.51.2_1770081535512_0.15477216303406016"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-03T01:18:55.729Z","publish_time":1770081535729,"_source_registry_name":"default","_cnpm_publish_time":1770081535729},"0.51.1":{"name":"@mariozechner/pi-tui","version":"0.51.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"e02bdf8ef1aeb5fc6dbde0b219b382eb25435624","_id":"@mariozechner/pi-tui@0.51.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"2711f9c03a3fab29d5c8f009f3bd7d9a3aae6fc7","size":266489,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.51.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.51.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.51.1_1770057408715_0.7047172725571633"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-02T18:36:48.912Z","publish_time":1770057408912,"_source_registry_name":"default","_cnpm_publish_time":1770057408912},"0.51.0":{"name":"@mariozechner/pi-tui","version":"0.51.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"580c02c74dbacc27fd197315921bc6f9f9824a1b","_id":"@mariozechner/pi-tui@0.51.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"ef6cd3fa3d7e536de4b2a22167312dc8a938ce4c","size":264755,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.51.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.51.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.51.0_1769989884647_0.442162499657895"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-01T23:51:24.847Z","publish_time":1769989884847,"_source_registry_name":"default","_cnpm_publish_time":1769989884847},"0.50.9":{"name":"@mariozechner/pi-tui","version":"0.50.9","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"7678b075fb002dea28be18419662032ecf0b5e74","_id":"@mariozechner/pi-tui@0.50.9","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"8268798ffb1de89f5907c1b98fb6caca7018527c","size":264755,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.9.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.50.9_1769934980809_0.09393509818787815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-01T08:36:21.011Z","publish_time":1769934981011,"_source_registry_name":"default","_cnpm_publish_time":1769934981011},"0.50.8":{"name":"@mariozechner/pi-tui","version":"0.50.8","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"4baa42cb6d9022a63e9bd590138e4ece6d64f703","_id":"@mariozechner/pi-tui@0.50.8","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"5f397bede876e4d8dde40cae7927b6fc80f2d673","size":264755,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.8.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.50.8_1769909642501_0.7656522879533489"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-01T01:34:02.688Z","publish_time":1769909642688,"_source_registry_name":"default","_cnpm_publish_time":1769909642688},"0.50.7":{"name":"@mariozechner/pi-tui","version":"0.50.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"c50a0b8b6dfc7a480e574e7cfdc4e1adeaaa493d","_id":"@mariozechner/pi-tui@0.50.7","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"c07d5a6d10f1da6b6031666e83d9e1cc78b34a53","size":260481,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.7.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.50.7_1769818147851_0.8405810379723999"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-31T00:09:08.060Z","publish_time":1769818148060,"_source_registry_name":"default","_cnpm_publish_time":1769818148060},"0.50.6":{"name":"@mariozechner/pi-tui","version":"0.50.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"f8d43ce02ca8ff4951caadd88344d00fca79a9b7","_id":"@mariozechner/pi-tui@0.50.6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"31b4a14e662052d33a916eee2475e6c4b393bd56","size":260481,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.50.6_1769807031514_0.4348874887797327"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-30T21:03:51.752Z","publish_time":1769807031752,"_source_registry_name":"default","_cnpm_publish_time":1769807031752},"0.50.5":{"name":"@mariozechner/pi-tui","version":"0.50.5","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@mariozechner/pi-tui@0.50.5","maintainers":[{"name":"badlogic","email":""}],"homepage":"https://github.com/badlogic/pi-mono#readme","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"dist":{"shasum":"800e9ac4b6c34d7da1fb84607e944b01541e867c","size":259774,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.5.tgz"},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"01d521c625de0d506ff2324105bf9798fd5e05e5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","build":"tsgo -p tsconfig.build.json","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"repository":{"url":"git+https://github.com/badlogic/pi-mono.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.6.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"25.2.1","dependencies":{"chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","@types/mime-types":"^2.1.4","get-east-asian-width":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@xterm/xterm":"^5.5.0","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui_0.50.5_1769770092662_0.8486375857985538","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-01-30T10:48:12.826Z","publish_time":1769770092826,"_source_registry_name":"default","_cnpm_publish_time":1769770092826},"0.50.4":{"name":"@mariozechner/pi-tui","version":"0.50.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"3f5fe42d37050f47b78e77490a2ec1e510aa4372","_id":"@mariozechner/pi-tui@0.50.4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"66e7c82b70f1c572690e836fd4f24c4f342bac1d","size":259960,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.50.4_1769740024582_0.2052016892371289"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-30T02:27:04.794Z","publish_time":1769740024794,"_source_registry_name":"default","_cnpm_publish_time":1769740024794},"0.50.3":{"name":"@mariozechner/pi-tui","version":"0.50.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"df667b510a301f7ad4b7dc42991999601bd24ad3","_id":"@mariozechner/pi-tui@0.50.3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"31fb2e777eeae2562638da243be64377929e1f76","size":253867,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.50.3_1769657813758_0.04989123003643536"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-29T03:36:53.927Z","publish_time":1769657813927,"_source_registry_name":"default","_cnpm_publish_time":1769657813927},"0.50.2":{"name":"@mariozechner/pi-tui","version":"0.50.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"9bb627a5246f2cbddb881d697af4d4cf727afe86","_id":"@mariozechner/pi-tui@0.50.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"d7526d059ac01cab2968948b4d2037b3de86a001","size":253867,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.50.2_1769653468067_0.2469048935371545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-29T02:24:28.274Z","publish_time":1769653468274,"_source_registry_name":"default","_cnpm_publish_time":1769653468274},"0.50.1":{"name":"@mariozechner/pi-tui","version":"0.50.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"29c59d79bae5795f88eb3aec641974b1d6712f11","_id":"@mariozechner/pi-tui@0.50.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"35b2be0a83b8a1d2d39e509be93e93ee2233f3fb","size":250614,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.50.1_1769469337996_0.18628477041306968"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-26T23:15:38.203Z","publish_time":1769469338203,"_source_registry_name":"default","_cnpm_publish_time":1769469338203},"0.50.0":{"name":"@mariozechner/pi-tui","version":"0.50.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"453e104d3a32c02c5f586d1652636ca8b71d6d05","_id":"@mariozechner/pi-tui@0.50.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"513a1db8e2580ffd0c12d0466e9df99bcaff1fe6","size":250615,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.50.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.50.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.50.0_1769442918672_0.7857052978895829"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-26T15:55:18.857Z","publish_time":1769442918857,"_source_registry_name":"default","_cnpm_publish_time":1769442918857},"0.49.3":{"name":"@mariozechner/pi-tui","version":"0.49.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"34d28a47b51a6a72b0eb321f4b23ead132ff9107","_id":"@mariozechner/pi-tui@0.49.3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"5f7c14c76c94a1dfd8d3da56b3d5c0e6fddcc2ad","size":247624,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.49.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.49.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.49.3_1769042602211_0.5209761270187627"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-22T00:43:22.414Z","publish_time":1769042602414,"_source_registry_name":"default","_cnpm_publish_time":1769042602414},"0.49.2":{"name":"@mariozechner/pi-tui","version":"0.49.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"17a37bd1746e79c05b8385c9a1e5c315c14ae9c3","_id":"@mariozechner/pi-tui@0.49.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"2819b95d7065b3b8716ffd5e7ec7fa36ee30d330","size":244444,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.49.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.49.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.49.2_1768835683638_0.7012638532613047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-19T15:14:43.822Z","publish_time":1768835683822,"_source_registry_name":"default","_cnpm_publish_time":1768835683822},"0.49.1":{"name":"@mariozechner/pi-tui","version":"0.49.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"15a04c585a361e6c69754fee1ff525989aa35ac0","_id":"@mariozechner/pi-tui@0.49.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"fad08852949d62e84808b99ca447b93fc3739261","size":244444,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.49.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.49.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.49.1_1768778632784_0.9516414618459297"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-18T23:23:52.988Z","publish_time":1768778632988,"_source_registry_name":"default","_cnpm_publish_time":1768778632988},"0.49.0":{"name":"@mariozechner/pi-tui","version":"0.49.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"3e6ae39083b08a237890ee291d8a60a648793366","_id":"@mariozechner/pi-tui@0.49.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"81a8117e08f70532c3fe8eefa07aae18b9ae7093","size":240941,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.49.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.49.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.49.0_1768683775733_0.1848577078766387"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-17T21:02:55.996Z","publish_time":1768683775996,"_source_registry_name":"default","_cnpm_publish_time":1768683775996},"0.48.0":{"name":"@mariozechner/pi-tui","version":"0.48.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"91be338e391563797c33b0e68fa4fd212bc3d067","_id":"@mariozechner/pi-tui@0.48.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"5b0d5daa488230ddda4dae4f0610b4b9be05f628","size":234633,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.48.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.48.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.48.0_1768606372778_0.15435525643285186"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-16T23:32:53.017Z","publish_time":1768606373017,"_source_registry_name":"default","_cnpm_publish_time":1768606373017},"0.47.0":{"name":"@mariozechner/pi-tui","version":"0.47.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"6248d86ff6742ab9cb03fc463f3a6cbd4a634ae7","_id":"@mariozechner/pi-tui@0.47.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"89b532927fdfda6fa1f54d76ee723e2da7537e8e","size":231092,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.47.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.47.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.47.0_1768534904701_0.013543193526815989"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-16T03:41:44.892Z","publish_time":1768534904892,"_source_registry_name":"default","_cnpm_publish_time":1768534904892},"0.46.0":{"name":"@mariozechner/pi-tui","version":"0.46.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"0aaa4ef5e4f58615334799664107367fa537ade4","_id":"@mariozechner/pi-tui@0.46.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"6d8a07ed8534177fff7398cb5722a9d749d870d5","size":216887,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.46.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.46.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.46.0_1768494996094_0.0493951919698663"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-15T16:36:36.337Z","publish_time":1768494996337,"_source_registry_name":"default","_cnpm_publish_time":1768494996337},"0.45.7":{"name":"@mariozechner/pi-tui","version":"0.45.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"d08821cc4abd260390c40e4a9388da1bc7f8ad5d","_id":"@mariozechner/pi-tui@0.45.7","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"0fff4fc8291e822be1c749be26c779afc5290863","size":215246,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.45.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.45.7.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.45.7_1768345892456_0.13811954509665592"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T23:11:32.652Z","publish_time":1768345892652,"_source_registry_name":"default","_cnpm_publish_time":1768345892652},"0.45.6":{"name":"@mariozechner/pi-tui","version":"0.45.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"f8dc72d24f82b0dfd64e5686bf72838aebd63e9b","_id":"@mariozechner/pi-tui@0.45.6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"1d5cb9af57032df9454a30f44131ff12cd9ae3de","size":215246,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.45.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.45.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.45.6_1768340923086_0.637151698659044"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T21:48:43.249Z","publish_time":1768340923249,"_source_registry_name":"default","_cnpm_publish_time":1768340923249},"0.45.5":{"name":"@mariozechner/pi-tui","version":"0.45.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"9a08bb0d1e2e2d10373f612b8e57055c8f829afa","_id":"@mariozechner/pi-tui@0.45.5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"f89c2b3e26e62b25a9347f9cfd00c0aa8b44da6d","size":201263,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.45.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.45.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.45.5_1768337254415_0.5680580324419777"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T20:47:34.597Z","publish_time":1768337254597,"_source_registry_name":"default","_cnpm_publish_time":1768337254597},"0.45.4":{"name":"@mariozechner/pi-tui","version":"0.45.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"bb0ba88b97c92e71017de957e1c479907d724a9b","_id":"@mariozechner/pi-tui@0.45.4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"a9bdc8fcfb0561b1b647c07c3170f31157f3bd0b","size":201264,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.45.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.45.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.45.4_1768336649758_0.6444057294247063"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T20:37:29.932Z","publish_time":1768336649932,"_source_registry_name":"default","_cnpm_publish_time":1768336649932},"0.45.3":{"name":"@mariozechner/pi-tui","version":"0.45.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"2090599e4b4154e43ebc9d4f7799d4cbd128dec0","_id":"@mariozechner/pi-tui@0.45.3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"11a3f30abadcbe728548f3145738d82b14f87fca","size":201264,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.45.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.45.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.45.3_1768276639939_0.982533694264601"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T03:57:20.134Z","publish_time":1768276640134,"_source_registry_name":"default","_cnpm_publish_time":1768276640134},"0.45.2":{"name":"@mariozechner/pi-tui","version":"0.45.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"c55082bb668d9ef65f4ffc1ce96056d305450fd5","_id":"@mariozechner/pi-tui@0.45.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"a08eecd5a13d7b672f0be9d0cfbce8d1f353e214","size":201264,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.45.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.45.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.45.2_1768271316698_0.9983471162448536"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T02:28:36.953Z","publish_time":1768271316953,"_source_registry_name":"default","_cnpm_publish_time":1768271316953},"0.45.1":{"name":"@mariozechner/pi-tui","version":"0.45.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"e4a98d8381a4eb20ba5058120921130d4f508d32","_id":"@mariozechner/pi-tui@0.45.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"54a3037b983ff973b57bc6d06a49d8a4200f4e48","size":201264,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.45.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.45.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.45.1_1768270044028_0.3849424139081976"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T02:07:24.304Z","publish_time":1768270044304,"_source_registry_name":"default","_cnpm_publish_time":1768270044304},"0.44.0":{"name":"@mariozechner/pi-tui","version":"0.44.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"477c263838b3cd295543e9ad0b2f603b3e2b51a7","_id":"@mariozechner/pi-tui@0.44.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"07e3d6be33bbf5f354affa268be6d3147f5269e6","size":201264,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.44.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.44.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.44.0_1768241104134_0.4727485964713478"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-12T18:05:04.317Z","publish_time":1768241104317,"_source_registry_name":"default","_cnpm_publish_time":1768241104317},"0.43.0":{"name":"@mariozechner/pi-tui","version":"0.43.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"8ac130c729c696788be5698bacce01b5d1ec9071","_id":"@mariozechner/pi-tui@0.43.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"83b7673d1c0b5f34a0244989743a4664b8ebd0dc","size":199481,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.43.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.43.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.43.0_1768176019170_0.9363358746246944"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-12T00:00:19.364Z","publish_time":1768176019364,"_source_registry_name":"default","_cnpm_publish_time":1768176019364},"0.42.5":{"name":"@mariozechner/pi-tui","version":"0.42.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"31fe16f2e79154f0423d290c87e4944bc1a41f80","_id":"@mariozechner/pi-tui@0.42.5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"73cce1cf667ad73897d87f7d269b6b3bbe7f1ec5","size":195741,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.42.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.42.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.42.5_1768101089527_0.10543610295787054"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-11T03:11:29.719Z","publish_time":1768101089719,"_source_registry_name":"default","_cnpm_publish_time":1768101089719},"0.42.4":{"name":"@mariozechner/pi-tui","version":"0.42.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"345de5983324e5bf9f8a657ee973786c18aebd71","_id":"@mariozechner/pi-tui@0.42.4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"d4fcd89dd24f332959b8772089f95b26578cc6c0","size":189161,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.42.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.42.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.42.4_1768049811065_0.3711931758050153"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-10T12:56:51.215Z","publish_time":1768049811215,"_source_registry_name":"default","_cnpm_publish_time":1768049811215},"0.42.3":{"name":"@mariozechner/pi-tui","version":"0.42.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"2a04b0fb28922fe7fb452da6898a710715bfcee3","_id":"@mariozechner/pi-tui@0.42.3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"4904f44aa6a957b9b64e9dd5e807cb078c4c87a6","size":189162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.42.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.42.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.42.3_1768048085828_0.2727110386072178"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-10T12:28:06.013Z","publish_time":1768048086013,"_source_registry_name":"default","_cnpm_publish_time":1768048086013},"0.42.2":{"name":"@mariozechner/pi-tui","version":"0.42.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"0c02f5c053227ca47e822db8ca55bfe3c92cf114","_id":"@mariozechner/pi-tui@0.42.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"d992445ce2d0ab17a7e9d4b24bdce9d85498375c","size":189162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.42.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.42.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.42.2_1768005807314_0.3152622159977734"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-10T00:43:27.542Z","publish_time":1768005807542,"_source_registry_name":"default","_cnpm_publish_time":1768005807542},"0.42.1":{"name":"@mariozechner/pi-tui","version":"0.42.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"d856bb097c6a62108582210a71ce814a9d784806","_id":"@mariozechner/pi-tui@0.42.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"dd14c58e0537d622b2665bf30fa42d62438c91e9","size":189160,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.42.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.42.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.42.1_1767986685781_0.2613419678626008"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-09T19:24:45.957Z","publish_time":1767986685957,"_source_registry_name":"default","_cnpm_publish_time":1767986685957},"0.42.0":{"name":"@mariozechner/pi-tui","version":"0.42.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"075299542410a572a36561ef02061554cb9995e6","_id":"@mariozechner/pi-tui@0.42.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"025d4284d4c1dd8314d6dd05c5eba1906589947d","size":189162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.42.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.42.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.42.0_1767938404994_0.5611128206354785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-09T06:00:05.197Z","publish_time":1767938405197,"_source_registry_name":"default","_cnpm_publish_time":1767938405197},"0.41.0":{"name":"@mariozechner/pi-tui","version":"0.41.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"ec9def84efb27e6622d7070b8ca80cb0ac01d862","_id":"@mariozechner/pi-tui@0.41.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"7668edc0d0cea19137eb452db0f3d6eb0d4c59fa","size":189162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.41.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.41.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.41.0_1767935251622_0.9494338339223163"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-09T05:07:31.810Z","publish_time":1767935251810,"_source_registry_name":"default","_cnpm_publish_time":1767935251810},"0.40.1":{"name":"@mariozechner/pi-tui","version":"0.40.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"ebd661fe13d3f3484191c244f5cd9b61e3973a19","_id":"@mariozechner/pi-tui@0.40.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"bdf580f9c00d3b02a0def097e77e80a1cc9e7944","size":189162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.40.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.40.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.40.1_1767931967594_0.9372995300053524"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-09T04:12:47.790Z","publish_time":1767931967790,"_source_registry_name":"default","_cnpm_publish_time":1767931967790},"0.40.0":{"name":"@mariozechner/pi-tui","version":"0.40.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"070ef9c771ddfa625c5df438479deea00f9be708","_id":"@mariozechner/pi-tui@0.40.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"2a6cdd77dc6c36d6e4ccadbbbc382a9e8e80ea0a","size":189161,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.40.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.40.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.40.0_1767915850503_0.7442515528143727"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-08T23:44:10.701Z","publish_time":1767915850701,"_source_registry_name":"default","_cnpm_publish_time":1767915850701},"0.39.1":{"name":"@mariozechner/pi-tui","version":"0.39.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"39bfbb125c0b244e3f0aff55100ff6782c750e60","_id":"@mariozechner/pi-tui@0.39.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"03e33f0abd58035c18d7346b8be75b74a776fd1c","size":189162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.39.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.39.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.39.1_1767915256275_0.39060580843616033"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-08T23:34:16.478Z","publish_time":1767915256478,"_source_registry_name":"default","_cnpm_publish_time":1767915256478},"0.39.0":{"name":"@mariozechner/pi-tui","version":"0.39.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"c25f1eab640350ddb9fc5abbfc90f99fbd0ec374","_id":"@mariozechner/pi-tui@0.39.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"34381e7cedfc086b7f08fb1fa1219c96a4bd8313","size":189162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.39.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.39.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.39.0_1767913836782_0.9195275360640656"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-08T23:10:36.987Z","publish_time":1767913836987,"_source_registry_name":"default","_cnpm_publish_time":1767913836987},"0.38.0":{"name":"@mariozechner/pi-tui","version":"0.38.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"4b084d0f9db70ac0ad5de2a37d6ef795f3c67f49","_id":"@mariozechner/pi-tui@0.38.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"fc74a7186fe73425cbe425470ee055e0436e7804","size":180964,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.38.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.38.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.38.0_1767844425836_0.138533311395324"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-08T03:53:46.038Z","publish_time":1767844426038,"_source_registry_name":"default","_cnpm_publish_time":1767844426038},"0.37.8":{"name":"@mariozechner/pi-tui","version":"0.37.8","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"5514d4ffdbc5c679f1f1817867e9d53125a53969","_id":"@mariozechner/pi-tui@0.37.8","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"8fb62682369fc4fc7874e46ee88d3abde6338a9c","size":170613,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.37.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.37.8.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.37.8_1767746009924_0.3863419320522188"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-07T00:33:30.137Z","publish_time":1767746010137,"_source_registry_name":"default","_cnpm_publish_time":1767746010137},"0.37.7":{"name":"@mariozechner/pi-tui","version":"0.37.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"a4f2bb5c2714faa57e5da7c0a8061ce18c5b45d6","_id":"@mariozechner/pi-tui@0.37.7","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"f9922e090d42e35e8cc688b9a0e4ac8593ede86e","size":170341,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.37.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.37.7.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.37.7_1767744150427_0.5161012283698905"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-07T00:02:30.614Z","publish_time":1767744150614,"_source_registry_name":"default","_cnpm_publish_time":1767744150614},"0.37.6":{"name":"@mariozechner/pi-tui","version":"0.37.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"befbeb30e4e52ad4079713b17a981163ad455cdb","_id":"@mariozechner/pi-tui@0.37.6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"56358d75eb7649571cbb4e49c3b70e96d6ff991d","size":170252,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.37.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.37.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.37.6_1767743001214_0.951790158825214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-06T23:43:21.390Z","publish_time":1767743001390,"_source_registry_name":"default","_cnpm_publish_time":1767743001390},"0.37.5":{"name":"@mariozechner/pi-tui","version":"0.37.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"fe95983dcffa60ffb30809c8bcc1b9ed30fcc196","_id":"@mariozechner/pi-tui@0.37.5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"d308be8065738d9a76cdec5c46d2aa6863a0d25c","size":168080,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.37.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.37.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.37.5_1767738349910_0.8766161086040372"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-06T22:25:50.086Z","publish_time":1767738350086,"_source_registry_name":"default","_cnpm_publish_time":1767738350086},"0.37.4":{"name":"@mariozechner/pi-tui","version":"0.37.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"b08a6b22ce1a1c90fb85bc2b5f7cd197db273bfb","_id":"@mariozechner/pi-tui@0.37.4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"f0c9f6b622f14b1b2789a54f4ae5492f446de207","size":168080,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.37.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.37.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.37.4_1767731339728_0.7384856174432741"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-06T20:28:59.923Z","publish_time":1767731339923,"_source_registry_name":"default","_cnpm_publish_time":1767731339923},"0.37.3":{"name":"@mariozechner/pi-tui","version":"0.37.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"86fea6379c77bc6e3a382e7245c00bdb26eba979","_id":"@mariozechner/pi-tui@0.37.3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"b290c44009cb293a0172f46eb0b719e9e6d860cc","size":168080,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.37.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.37.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.37.3_1767703463980_0.7220882000901732"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-06T12:44:24.169Z","publish_time":1767703464169,"_source_registry_name":"default","_cnpm_publish_time":1767703464169},"0.37.2":{"name":"@mariozechner/pi-tui","version":"0.37.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"6f4d16d76fab0a7597e33a4f647f4dba6f13afe9","_id":"@mariozechner/pi-tui@0.37.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"f6394d7b56dca797df735eb93377d72c435bd9ef","size":168080,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.37.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.37.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.37.2_1767657236316_0.759431545439093"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-05T23:53:56.529Z","publish_time":1767657236529,"_source_registry_name":"default","_cnpm_publish_time":1767657236529},"0.37.1":{"name":"@mariozechner/pi-tui","version":"0.37.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"a20112f45fde62ff413458c9e9a7a0b169f8b6e8","_id":"@mariozechner/pi-tui@0.37.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"4fde9fb847f027d950f290546865466bbcbbc5fc","size":168080,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.37.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.37.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.37.1_1767655971551_0.38001889870877914"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-05T23:32:51.748Z","publish_time":1767655971748,"_source_registry_name":"default","_cnpm_publish_time":1767655971748},"0.37.0":{"name":"@mariozechner/pi-tui","version":"0.37.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"d3d53392e8ef39fff427d1233f2a89db517160d0","_id":"@mariozechner/pi-tui@0.37.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"412e328981f0858e9822998d32d71dd8bcb16cd1","size":168080,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.37.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.37.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.37.0_1767654472916_0.6001513185793417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-05T23:07:53.151Z","publish_time":1767654473151,"_source_registry_name":"default","_cnpm_publish_time":1767654473151},"0.36.0":{"name":"@mariozechner/pi-tui","version":"0.36.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"435cd5d61feede5120af8d813511af9f0e3ffb4e","_id":"@mariozechner/pi-tui@0.36.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"1437ab14e8f1e2facf65f43ab27ddb36008b30f9","size":164210,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.36.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.36.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.36.0_1767590221234_0.4256951756378664"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-05T05:17:01.431Z","publish_time":1767590221431,"_source_registry_name":"default","_cnpm_publish_time":1767590221431},"0.35.0":{"name":"@mariozechner/pi-tui","version":"0.35.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"78d0b88f7d34e2459db0b8088e722bfd68a8847a","_id":"@mariozechner/pi-tui@0.35.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"43bef658813509b03aa1c0070471391d1be1d31e","size":164209,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.35.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.35.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.35.0_1767580923094_0.744225846308024"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-05T02:42:03.280Z","publish_time":1767580923280,"_source_registry_name":"default","_cnpm_publish_time":1767580923280},"0.34.2":{"name":"@mariozechner/pi-tui","version":"0.34.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"71c978e2f96ebc5d9771c7e4e1509d0ab524591e","_id":"@mariozechner/pi-tui@0.34.2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"26f4618c379c8fa99d2ca6f28953797f39844222","size":164210,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.34.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.34.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.34.2_1767557204137_0.23725451947741782"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-04T20:06:44.300Z","publish_time":1767557204300,"_source_registry_name":"default","_cnpm_publish_time":1767557204300},"0.34.1":{"name":"@mariozechner/pi-tui","version":"0.34.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"de92eeda1f444e71407cd70728c7fd10ef0ec762","_id":"@mariozechner/pi-tui@0.34.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"376dbfe5ec36bf6abee140b4b47b61e50c66fabc","size":164210,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.34.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.34.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.34.1_1767556649762_0.37909502186942357"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-04T19:57:29.965Z","publish_time":1767556649965,"_source_registry_name":"default","_cnpm_publish_time":1767556649965},"0.34.0":{"name":"@mariozechner/pi-tui","version":"0.34.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"dc2f5d43cc8ff7d949e69e7af4e5e3ec6279f10f","_id":"@mariozechner/pi-tui@0.34.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"64ff55fcfba9f3a4b785faaa9d8131ff0db48b19","size":158746,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.34.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.34.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.34.0_1767555030011_0.09632238798854775"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-04T19:30:30.193Z","publish_time":1767555030193,"_source_registry_name":"default","_cnpm_publish_time":1767555030193},"0.33.0":{"name":"@mariozechner/pi-tui","version":"0.33.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"faa10b9a7e522afbc9a98dbc683a681f7d0d3e5c","_id":"@mariozechner/pi-tui@0.33.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"e57c3b3b5e24af94ed5313551c26df115a71210e","size":158256,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.33.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.33.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.33.0_1767485286796_0.5175719602175468"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-04T00:08:07.007Z","publish_time":1767485287007,"_source_registry_name":"default","_cnpm_publish_time":1767485287007},"0.32.3":{"name":"@mariozechner/pi-tui","version":"0.32.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.32.3","gitHead":"db829e73f9cfd9a987e468f3cd46f892fd6d9d4d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0a9e8c4a0a035a9fab42103e5f9ba4ffb88f2039","size":159454,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.32.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.32.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.32.3_1767456594532_0.44951012712000726"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-03T16:09:54.735Z","publish_time":1767456594735,"_source_registry_name":"default","_cnpm_publish_time":1767456594735},"0.32.2":{"name":"@mariozechner/pi-tui","version":"0.32.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.32.2","gitHead":"113713d3808b0ebda9b24ce52deaf711da27695a","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0f8ac3920118ac5dc9d2ce444341c145d565a242","size":159454,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.32.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.32.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.32.2_1767452924546_0.8025827673611001"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-03T15:08:44.755Z","publish_time":1767452924755,"_source_registry_name":"default","_cnpm_publish_time":1767452924755},"0.32.1":{"name":"@mariozechner/pi-tui","version":"0.32.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.32.1","gitHead":"b783a3f50f543ab1f837b17f19252b0165c81afe","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f6ae36e3938e9fbad0ab20827752d55a740baeac","size":159436,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.32.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.32.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.32.1_1767410790132_0.24122468406315511"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-03T03:26:30.319Z","publish_time":1767410790319,"_source_registry_name":"default","_cnpm_publish_time":1767410790319},"0.32.0":{"name":"@mariozechner/pi-tui","version":"0.32.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.32.0","gitHead":"42a19ea81dea05aa15e610eac4df1043ad34de02","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"a1bd03185324608d6aece67a14927eb5301076ad","size":159438,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.32.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.32.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.32.0_1767404935692_0.07837473688524788"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-03T01:48:55.918Z","publish_time":1767404935918,"_source_registry_name":"default","_cnpm_publish_time":1767404935918},"0.31.1":{"name":"@mariozechner/pi-tui","version":"0.31.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.31.1","gitHead":"d78a245cc85bc956ac7134a8262b352ffcd8c883","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"ae02728bbc876f85e1cb9e25882b5691554d6293","size":154726,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.31.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.31.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.31.1_1767346778567_0.9191691121665293"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-02T09:39:38.743Z","publish_time":1767346778743,"_source_registry_name":"default","_cnpm_publish_time":1767346778743},"0.31.0":{"name":"@mariozechner/pi-tui","version":"0.31.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","get-east-asian-width":"^1.3.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.31.0","gitHead":"3caf359402473dfd120602e617832693d6febd7d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"8240247c5360c2c1f0b64b5e39995cf4c5736ae2","size":154442,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.31.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.31.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.31.0_1767315632016_0.17177218314231824"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-02T01:00:32.180Z","publish_time":1767315632180,"_source_registry_name":"default","_cnpm_publish_time":1767315632180},"0.30.2":{"name":"@mariozechner/pi-tui","version":"0.30.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.30.2","gitHead":"0e8173af008f9543ef444a724f322912e769aee5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f4f24cfc2cdaa80e7448d5aad44eb9929728eff4","size":145562,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.30.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.30.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.30.2_1766716000731_0.777983924986926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-26T02:26:40.919Z","publish_time":1766716000919,"_source_registry_name":"default","_cnpm_publish_time":1766716000919},"0.30.1":{"name":"@mariozechner/pi-tui","version":"0.30.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.30.1","gitHead":"9dcb0bdba42bc3222074c2385c5898d7f8971681","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"924fbdccb2f61636eea95238d9d56c0f56fa8a8a","size":145564,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.30.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.30.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.30.1_1766715258995_0.08619695414709727"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-26T02:14:19.182Z","publish_time":1766715259182,"_source_registry_name":"default","_cnpm_publish_time":1766715259182},"0.30.0":{"name":"@mariozechner/pi-tui","version":"0.30.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.30.0","gitHead":"6d97d212d5b5b2927cdcd8e668af05f51e157ddd","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"e10c23f369ca83c0b36e31f2edc71bcd5e3dbae4","size":145562,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.30.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.30.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.30.0_1766691354950_0.03426507670024925"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-25T19:35:55.122Z","publish_time":1766691355122,"_source_registry_name":"default","_cnpm_publish_time":1766691355122},"0.29.1":{"name":"@mariozechner/pi-tui","version":"0.29.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.29.1","gitHead":"19dde0a9882d73562d21d49082c6faee1eb2a172","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"dc5b7d7e681f78d62beacbb8c38c398e7fc228dd","size":145346,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.29.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.29.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.29.1_1766682658569_0.8917782421029063"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-25T17:10:58.736Z","publish_time":1766682658736,"_source_registry_name":"default","_cnpm_publish_time":1766682658736},"0.29.0":{"name":"@mariozechner/pi-tui","version":"0.29.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.29.0","gitHead":"b48a0c9328aabc4cdf8d2e9bb9030355c182b6aa","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"53d90be42265a8235b85d662e1d175e67b979892","size":141225,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.29.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.29.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.29.0_1766632645929_0.39413296010578613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-25T03:17:26.137Z","publish_time":1766632646137,"_source_registry_name":"default","_cnpm_publish_time":1766632646137},"0.28.0":{"name":"@mariozechner/pi-tui","version":"0.28.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.28.0","gitHead":"fa716246ea42a36a3d4744170977330050f171e4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"fa76e404bda0f289615139083bf0a780e14b112d","size":136198,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.28.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.28.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.28.0_1766631504242_0.5503015876038586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-25T02:58:24.403Z","publish_time":1766631504403,"_source_registry_name":"default","_cnpm_publish_time":1766631504403},"0.27.9":{"name":"@mariozechner/pi-tui","version":"0.27.9","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.9","gitHead":"8fdd77b65253ad4cfc1dd2de1aa98444c947ab69","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"67d97bde6c003d04057f6764c8268ad88ba734df","size":136224,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.9.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.9_1766607963329_0.9228204862110896"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-24T20:26:03.498Z","publish_time":1766607963498,"_source_registry_name":"default","_cnpm_publish_time":1766607963498},"0.27.8":{"name":"@mariozechner/pi-tui","version":"0.27.8","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.8","gitHead":"a965b6f160b45d09cabf6543787792006a940f0c","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"e71cd76cefe7e352e3bbf057b915620ec30ab7cd","size":136224,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.8.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.8_1766605987710_0.7878480789271132"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-24T19:53:07.875Z","publish_time":1766605987875,"_source_registry_name":"default","_cnpm_publish_time":1766605987875},"0.27.7":{"name":"@mariozechner/pi-tui","version":"0.27.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.7","gitHead":"60768b90f37b9654ba56b4cc098d7ed95ba20b29","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"60c5f31e1e0046218af5856e3d6b892d992ec397","size":136224,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.7.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.7_1766597602467_0.8451652584217544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-24T17:33:22.638Z","publish_time":1766597602638,"_source_registry_name":"default","_cnpm_publish_time":1766597602638},"0.27.6":{"name":"@mariozechner/pi-tui","version":"0.27.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.6","gitHead":"3eb460ee5043fd760296b61e21df6cee9ec73923","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"477b3c6a3b1c9cdc7dd748abaeec75c9b6ed1e6c","size":136224,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.6_1766581190740_0.8102369419614992"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-24T12:59:50.903Z","publish_time":1766581190903,"_source_registry_name":"default","_cnpm_publish_time":1766581190903},"0.27.5":{"name":"@mariozechner/pi-tui","version":"0.27.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.5","gitHead":"bf313d2713e492c1a626422c22cc9d092610d7d4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"adbb1f24905014e15616c5a84147ea5520bcbfd8","size":136224,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.5_1766575170616_0.5174629344707518"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-24T11:19:30.783Z","publish_time":1766575170783,"_source_registry_name":"default","_cnpm_publish_time":1766575170783},"0.27.4":{"name":"@mariozechner/pi-tui","version":"0.27.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.4","gitHead":"20b24cf5a44c470bcece46111a5fb0a9c1b8d538","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"53a7c7f6f6bc918f870d497396686fcbf2478823","size":136171,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.4_1766543615623_0.6806674291610351"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-24T02:33:35.818Z","publish_time":1766543615818,"_source_registry_name":"default","_cnpm_publish_time":1766543615818},"0.27.3":{"name":"@mariozechner/pi-tui","version":"0.27.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.3","gitHead":"f8619c1564c603d9a32386ff2bf68847b06dd3c5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"42a4dde8070a997c669e4c8d08e075325e836e45","size":136171,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.3_1766540824347_0.18860632235950914"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-24T01:47:04.641Z","publish_time":1766540824641,"_source_registry_name":"default","_cnpm_publish_time":1766540824641},"0.27.2":{"name":"@mariozechner/pi-tui","version":"0.27.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.2","gitHead":"c57ed89110b0d250454510bf07cbca22e983c935","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"d8fa6d7a23f95d3624e9b02ac1563ef5631b78bb","size":136171,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.2_1766458220287_0.5514450513435556"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-23T02:50:20.488Z","publish_time":1766458220488,"_source_registry_name":"default","_cnpm_publish_time":1766458220488},"0.27.1":{"name":"@mariozechner/pi-tui","version":"0.27.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.1","gitHead":"4492a3f3040fe277f13132a0cf111e161082994f","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"8b3b40b85c346175f6bf63a54f9ac91d2d459374","size":136171,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.1_1766428151383_0.0773675412781647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-22T18:29:11.569Z","publish_time":1766428151569,"_source_registry_name":"default","_cnpm_publish_time":1766428151569},"0.27.0":{"name":"@mariozechner/pi-tui","version":"0.27.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.27.0","gitHead":"b9b44f4cf4ce34072b10d4408dab756d732f3790","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"6e351a39dd761e9f2f0c093341f56db0e26b8b8e","size":136170,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.27.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.27.0_1766424058872_0.4725765212753186"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-22T17:20:59.074Z","publish_time":1766424059074,"_source_registry_name":"default","_cnpm_publish_time":1766424059074},"0.26.1":{"name":"@mariozechner/pi-tui","version":"0.26.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.26.1","gitHead":"7e1b632596563a0d301638fbd0c166dca86abd4b","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"41b1e04a238b774a462b883eba1574f440e27cd1","size":135620,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.26.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.26.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.26.1_1766416813304_0.2466342618615187"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-22T15:20:13.476Z","publish_time":1766416813476,"_source_registry_name":"default","_cnpm_publish_time":1766416813476},"0.26.0":{"name":"@mariozechner/pi-tui","version":"0.26.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.26.0","gitHead":"42bc368e70afdfe590ad225d8dff9976db322e19","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"49122ad30415fd2ba7e9f1124e8873701eb630ba","size":135619,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.26.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.26.0_1766404479483_0.056280120298674685"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-22T11:54:39.663Z","publish_time":1766404479663,"_source_registry_name":"default","_cnpm_publish_time":1766404479663},"0.25.4":{"name":"@mariozechner/pi-tui","version":"0.25.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.25.4","gitHead":"11e743373da727b5e6802bc5663fc6d31c4193f2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"35fce911735fd2b1528f126e95b133d1f49b5856","size":135620,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.25.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.25.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.25.4_1766359426679_0.7009246081418785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-21T23:23:46.835Z","publish_time":1766359426835,"_source_registry_name":"default","_cnpm_publish_time":1766359426835},"0.25.3":{"name":"@mariozechner/pi-tui","version":"0.25.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.25.3","gitHead":"9c18439c4decca1bbbbfb9ab0eb5125b61917363","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"c30f252a7f3eb07e44ecec2970ef176aa659d53d","size":135573,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.25.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.25.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.25.3_1766347326642_0.842944824124243"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-21T20:02:06.795Z","publish_time":1766347326795,"_source_registry_name":"default","_cnpm_publish_time":1766347326795},"0.25.2":{"name":"@mariozechner/pi-tui","version":"0.25.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.25.2","gitHead":"299986f06b5517a94bf6bbd6468edb4cb0591efa","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f63b30d1e422834bfc7f4847d5fcb9bce1aaea43","size":135255,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.25.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.25.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.25.2_1766282386770_0.7869449582497243"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-21T01:59:46.913Z","publish_time":1766282386913,"_source_registry_name":"default","_cnpm_publish_time":1766282386913},"0.25.1":{"name":"@mariozechner/pi-tui","version":"0.25.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.25.1","gitHead":"c97702cf914493b6f0d059a25045a95c23cd7cb5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"bd7f7d8a4a3da77fc56c94a95a5ba06bea8677a7","size":135255,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.25.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.25.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.25.1_1766281691750_0.6511651591908696"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-21T01:48:11.909Z","publish_time":1766281691909,"_source_registry_name":"default","_cnpm_publish_time":1766281691909},"0.25.0":{"name":"@mariozechner/pi-tui","version":"0.25.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.25.0","gitHead":"df07a74ad5bc6219eedfafce2ce918497488c5f2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"c0306bce86dd6a8e26612b96c8dfeca6604c72a5","size":134641,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.25.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.25.0_1766264614792_0.5052180777132556"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-20T21:03:34.946Z","publish_time":1766264614946,"_source_registry_name":"default","_cnpm_publish_time":1766264614946},"0.24.5":{"name":"@mariozechner/pi-tui","version":"0.24.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.24.5","gitHead":"085294b764699802c3c09d7dd9f0c77b3f8f516d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"d7d430d62482ea9d47453b292eea4e7a985b4046","size":134426,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.24.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.24.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.24.5_1766178614769_0.25530571227856313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-19T21:10:14.978Z","publish_time":1766178614978,"_source_registry_name":"default","_cnpm_publish_time":1766178614978},"0.24.4":{"name":"@mariozechner/pi-tui","version":"0.24.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.24.4","gitHead":"f377c3c9c328bf87faaeffdff80c1521c2a5aa61","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"c223fbaccdbf2c21045479e24aeb9a4bf0a05fff","size":134325,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.24.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.24.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.24.4_1766177721903_0.9636379760536731"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-19T20:55:22.039Z","publish_time":1766177722039,"_source_registry_name":"default","_cnpm_publish_time":1766177722039},"0.24.3":{"name":"@mariozechner/pi-tui","version":"0.24.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.24.3","gitHead":"ad4eb3afa61739311667fee36c1cb0b118eef97b","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"2e2ff823d4e2260f2de12f352f04daecd2ea75d7","size":134325,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.24.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.24.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.24.3_1766176616341_0.3630768929422725"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-19T20:36:56.514Z","publish_time":1766176616514,"_source_registry_name":"default","_cnpm_publish_time":1766176616514},"0.24.2":{"name":"@mariozechner/pi-tui","version":"0.24.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.24.2","gitHead":"5095b4eb024b81d2baf1fec5c38f63b308deba91","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f8abe126794883d9b71fca4626084663271d5870","size":134325,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.24.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.24.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.24.2_1766175213435_0.8392531600659769"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-19T20:13:33.608Z","publish_time":1766175213608,"_source_registry_name":"default","_cnpm_publish_time":1766175213608},"0.24.1":{"name":"@mariozechner/pi-tui","version":"0.24.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.24.1","gitHead":"50b055f3ae37b0332167ccb2ad26bc50f88b1ede","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0392e78e71e45e42cc9f5bdc1d46ab1819ef6517","size":133085,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.24.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.24.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.24.1_1766173947351_0.27973934195934413"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-19T19:52:27.530Z","publish_time":1766173947530,"_source_registry_name":"default","_cnpm_publish_time":1766173947530},"0.24.0":{"name":"@mariozechner/pi-tui","version":"0.24.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.24.0","gitHead":"16685a36ecd6b5c070ba5d7d4a0a081f02b6df3d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"878dcb0f224c11d84c5fc549feeee46618b749d1","size":127735,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.24.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.24.0_1766118128334_0.8899808213193872"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-19T04:22:08.534Z","publish_time":1766118128534,"_source_registry_name":"default","_cnpm_publish_time":1766118128534},"0.23.5":{"name":"@mariozechner/pi-tui","version":"0.23.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.23.5","gitHead":"f92147ffe8fe10da818041448c4dbb4b660b7f33","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"d4a1d00cff3665e76205aa48381fee08b4497c5c","size":127735,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.23.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.23.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.23.5_1766117782535_0.853805009280902"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-19T04:16:22.685Z","publish_time":1766117782685,"_source_registry_name":"default","_cnpm_publish_time":1766117782685},"0.23.4":{"name":"@mariozechner/pi-tui","version":"0.23.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.23.4","gitHead":"2f86c8bc3c43b17a3cf95de9c768e6599dc16c07","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"4b764fb2d42a561307033ddd4833541f0f556ff1","size":122213,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.23.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.23.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.23.4_1766073473416_0.7860668284777235"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-18T15:57:53.583Z","publish_time":1766073473583,"_source_registry_name":"default","_cnpm_publish_time":1766073473583},"0.23.3":{"name":"@mariozechner/pi-tui","version":"0.23.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.23.3","gitHead":"00851369fcb172be9b2d9a21374a671495cf5bc9","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"eb915d7f0b30b376e8042e7c63334b418a988c9b","size":121869,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.23.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.23.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.23.3_1766007043901_0.42435416361019174"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T21:30:44.053Z","publish_time":1766007044053,"_source_registry_name":"default","_cnpm_publish_time":1766007044053},"0.23.2":{"name":"@mariozechner/pi-tui","version":"0.23.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.23.2","gitHead":"4894fa411c5fb035f264a480f119923f867d8097","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"c3ffdc6974b988a29aa5d94cc2ab0852651b112e","size":121869,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.23.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.23.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.23.2_1765990617554_0.28629141250126766"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T16:56:57.705Z","publish_time":1765990617705,"_source_registry_name":"default","_cnpm_publish_time":1765990617705},"0.23.1":{"name":"@mariozechner/pi-tui","version":"0.23.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.23.1","gitHead":"46ba48a35dee49beed1c2d9d0d63078a13c0980e","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"624d8a2b3c20d8ee83fe5532319107404576c661","size":118802,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.23.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.23.1_1765986239490_0.0021974223984058128"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T15:43:59.662Z","publish_time":1765986239662,"_source_registry_name":"default","_cnpm_publish_time":1765986239662},"0.23.0":{"name":"@mariozechner/pi-tui","version":"0.23.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.23.0","gitHead":"67b73d018fb4d5fb8d40993318192486ae750ca7","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"b20b48e626825244fe0d6ba32c3280331800a1d8","size":117964,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.23.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.23.0_1765984462604_0.40933351883118907"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T15:14:22.738Z","publish_time":1765984462738,"_source_registry_name":"default","_cnpm_publish_time":1765984462738},"0.22.5":{"name":"@mariozechner/pi-tui","version":"0.22.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.22.5","gitHead":"295f51b53fa8193636fff7835724cf8f947c1869","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"61ee2c4813dd5efa7d4e147f2311b084e779f9cc","size":115977,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.22.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.22.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.22.5_1765930979524_0.21661233259680057"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T00:22:59.704Z","publish_time":1765930979704,"_source_registry_name":"default","_cnpm_publish_time":1765930979704},"0.22.4":{"name":"@mariozechner/pi-tui","version":"0.22.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.22.4","gitHead":"03b061773c35d69d01fdb3ae5a566b24d6c10c77","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"80dfa213db33e6bcef309dec312ad26dfabb75f6","size":115977,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.22.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.22.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.22.4_1765928403779_0.13483557601425566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-16T23:40:03.939Z","publish_time":1765928403939,"_source_registry_name":"default","_cnpm_publish_time":1765928403939},"0.22.3":{"name":"@mariozechner/pi-tui","version":"0.22.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.22.3","gitHead":"deee1c2952416ed34fd79ff1e1bc4a95647ae75a","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"d7bf456f7c1a6bec7353a7b2d4e9880d36d4383e","size":115762,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.22.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.22.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.22.3_1765912019119_0.0456228336708171"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-16T19:06:59.458Z","publish_time":1765912019458,"_source_registry_name":"default","_cnpm_publish_time":1765912019458},"0.22.2":{"name":"@mariozechner/pi-tui","version":"0.22.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.22.2","gitHead":"fd5134f88c473b87b044fa6dff5d890646bfc13e","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"4e1923fe929fdba6a96f2dd3fdfe92341898ca3e","size":115448,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.22.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.22.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.22.2_1765832998615_0.4922005979222339"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-15T21:09:58.806Z","publish_time":1765832998806,"_source_registry_name":"default","_cnpm_publish_time":1765832998806},"0.22.1":{"name":"@mariozechner/pi-tui","version":"0.22.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.22.1","gitHead":"a7e3b8625b6edfcd900e4392b1bb107b7fb97272","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"8650217d6cf55156da68a870ab1012f919cfddd0","size":115446,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.22.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.22.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.22.1_1765832062332_0.6910331497673579"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-15T20:54:22.470Z","publish_time":1765832062470,"_source_registry_name":"default","_cnpm_publish_time":1765832062470},"0.22.0":{"name":"@mariozechner/pi-tui","version":"0.22.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.22.0","gitHead":"04058d5812ca76051ce29a423cf078d87b7b7d1d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"749ce07933a68339c50a8876c4da9d89924ad47a","size":115447,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.22.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.22.0_1765826112536_0.6054679688220548"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-15T19:15:12.686Z","publish_time":1765826112686,"_source_registry_name":"default","_cnpm_publish_time":1765826112686},"0.21.0":{"name":"@mariozechner/pi-tui","version":"0.21.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.21.0","gitHead":"3b440bb13b6408be44580cc88ba432be4eb3f5fa","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"295429306fcf59470a4ebbbbbf04d5ef964c29d6","size":115447,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.21.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.21.0_1765666584143_0.8675139777678871"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-13T22:56:24.285Z","publish_time":1765666584285,"_source_registry_name":"default","_cnpm_publish_time":1765666584285},"0.20.2":{"name":"@mariozechner/pi-tui","version":"0.20.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.20.2","gitHead":"aed17da04477cbd4ab657b734c634ce26714a3d3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"2518bf7e848c685129d057627631152ffb54eacd","size":102954,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.20.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.20.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.20.2_1765584743520_0.7823041975315888"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-13T00:12:23.734Z","publish_time":1765584743734,"_source_registry_name":"default","_cnpm_publish_time":1765584743734},"0.20.1":{"name":"@mariozechner/pi-tui","version":"0.20.1","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@mariozechner/pi-tui@0.20.1","maintainers":[{"name":"badlogic","email":""}],"homepage":"https://github.com/badlogic/pi-mono#readme","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"dist":{"shasum":"3de19324f83814c3d1cecbc141c2225d829e8725","size":102957,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.20.1.tgz"},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"59cf6c717b48e47863c58422c15254960dea9fc5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","build":"tsgo -p tsconfig.build.json","check":"biome check --write . && tsgo --noEmit","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"repository":{"url":"git+https://github.com/badlogic/pi-mono.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"23.4.0","dependencies":{"chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0","@types/mime-types":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@xterm/xterm":"^5.5.0","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui_0.20.1_1765583879309_0.5044705486219956","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-12-12T23:57:59.470Z","publish_time":1765583879470,"_source_registry_name":"default","_cnpm_publish_time":1765583879470},"0.20.0":{"name":"@mariozechner/pi-tui","version":"0.20.0","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@mariozechner/pi-tui@0.20.0","maintainers":[{"name":"badlogic","email":""}],"homepage":"https://github.com/badlogic/pi-mono#readme","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"dist":{"shasum":"c2b3d329a636c0f5053a1c8566a4def229726503","size":102955,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.20.0.tgz"},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a5268d2aa70e0cf1f13d012b0a96867b9f3fbc36","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","build":"tsgo -p tsconfig.build.json","check":"biome check --write . && tsgo --noEmit","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"repository":{"url":"git+https://github.com/badlogic/pi-mono.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"23.4.0","dependencies":{"chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0","@types/mime-types":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@xterm/xterm":"^5.5.0","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui_0.20.0_1765578345452_0.7499428090569953","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-12-12T22:25:45.601Z","publish_time":1765578345601,"_source_registry_name":"default","_cnpm_publish_time":1765578345601},"0.19.2":{"name":"@mariozechner/pi-tui","version":"0.19.2","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@mariozechner/pi-tui@0.19.2","maintainers":[{"name":"badlogic","email":""}],"homepage":"https://github.com/badlogic/pi-mono#readme","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"dist":{"shasum":"7a9868090c6b180eb90d7caffc8c7f0e835bd194","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.19.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.19.2.tgz"},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"236856aa486438345afd2ec6d13ecde3ecb072e8","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"node --test --import tsx test/*.test.ts","build":"tsgo -p tsconfig.build.json","check":"biome check --write . && tsgo --noEmit","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"repository":{"url":"git+https://github.com/badlogic/pi-mono.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"23.4.0","dependencies":{"chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0","@types/mime-types":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@xterm/xterm":"^5.5.0","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui_0.19.2_1765577030428_0.8595268679170576","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-12-12T22:03:50.575Z","publish_time":1765577030575,"_source_registry_name":"default","_cnpm_publish_time":1765577030575},"0.19.1":{"name":"@mariozechner/pi-tui","version":"0.19.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"948b4115c1839345bb3df918c02a9d76754ba3cf","_id":"@mariozechner/pi-tui@0.19.1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"24.11.1","_npmVersion":"11.6.3","dist":{"shasum":"e3a377058cf0a7489951bbb8f6994c232474ef5d","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.19.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.19.1_1765562175145_0.36824015852407377"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-12T17:56:15.348Z","publish_time":1765562175348,"_source_registry_name":"default","_cnpm_publish_time":1765562175348},"0.19.0":{"name":"@mariozechner/pi-tui","version":"0.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"gitHead":"e3dadeb4e7c50bfac9cfe6c916ed229fb4fb8381","_id":"@mariozechner/pi-tui@0.19.0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"24.11.1","_npmVersion":"11.6.3","dist":{"shasum":"225e49c730c92451ac218b5961e74e2c8b977a58","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.19.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.19.0_1765560952819_0.9668930416863131"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-12T17:35:52.987Z","publish_time":1765560952987,"_source_registry_name":"default","_cnpm_publish_time":1765560952987},"0.18.8":{"name":"@mariozechner/pi-tui","version":"0.18.8","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.18.8","gitHead":"c6a4c1da95c2b0309429fc6e8769528711acf236","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"19dc2da7230c86df0657ff6a417b72d5fe367754","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.18.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.18.8.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.18.8_1765535451787_0.544812300767902"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-12T10:30:51.923Z","publish_time":1765535451923,"_source_registry_name":"default","_cnpm_publish_time":1765535451923},"0.18.7":{"name":"@mariozechner/pi-tui","version":"0.18.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.18.7","gitHead":"80a04fb1aa499d26c27b025105d267e09ae3ff55","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"41aadb69598657432ab2bdb12b0b7230d6fe7c2c","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.18.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.18.7.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.18.7_1765534572598_0.5340828565212348"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-12T10:16:12.762Z","publish_time":1765534572762,"_source_registry_name":"default","_cnpm_publish_time":1765534572762},"0.18.6":{"name":"@mariozechner/pi-tui","version":"0.18.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.18.6","gitHead":"dba267468126651a075ba1eb8376f08a65ae8781","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"61d3a2eacb8acff7341678ec6fac8abc2f3dcd3e","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.18.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.18.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.18.6_1765533276210_0.12887727588721076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-12T09:54:36.349Z","publish_time":1765533276349,"_source_registry_name":"default","_cnpm_publish_time":1765533276349},"0.18.5":{"name":"@mariozechner/pi-tui","version":"0.18.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.18.5","gitHead":"44e9b1c8e93c264f53a0b46c10aafcaed7025376","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"8cf84f6727e72d9a483792aeb644a91c7599d628","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.18.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.18.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.18.5_1765530106874_0.9252955551035695"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-12T09:01:47.035Z","publish_time":1765530107035,"_source_registry_name":"default","_cnpm_publish_time":1765530107035},"0.18.4":{"name":"@mariozechner/pi-tui","version":"0.18.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.18.4","gitHead":"652ac0fa366d93ee15c201f86a2d71eaf831981e","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"3a857e9c36803550ea0d2b3699cb82c81954787c","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.18.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.18.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.18.4_1765494058672_0.7542045141145415"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-11T23:00:58.813Z","publish_time":1765494058813,"_source_registry_name":"default","_cnpm_publish_time":1765494058813},"0.18.3":{"name":"@mariozechner/pi-tui","version":"0.18.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.18.3","gitHead":"a13c8c34f55e59f2b85c2705a279bae3bb85b4bb","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"bb8f18f0e042c29fbdc0cd4e373fa5d4e7f2b5bf","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.18.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.18.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.18.3_1765481694146_0.9338981932298622"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-11T19:34:54.290Z","publish_time":1765481694290,"_source_registry_name":"default","_cnpm_publish_time":1765481694290},"0.18.2":{"name":"@mariozechner/pi-tui","version":"0.18.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.18.2","gitHead":"b40ecf0ee129acd8f700426555b2d405e25c20b5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"bf0e9a60863f667b92d1b9dfaa72d94edf6895f4","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.18.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.18.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.18.2_1765406404153_0.5766339580826036"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-10T22:40:04.492Z","publish_time":1765406404492,"_source_registry_name":"default","_cnpm_publish_time":1765406404492},"0.18.1":{"name":"@mariozechner/pi-tui","version":"0.18.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.18.1","gitHead":"f931c57726c7284bb09b8271382fac25a273ec80","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"36bae23171cf061f908e882bed1b9d85ff0dd896","size":102955,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.18.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.18.1_1765399207911_0.4033893762961629"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-10T20:40:08.043Z","publish_time":1765399208043,"_source_registry_name":"default","_cnpm_publish_time":1765399208043},"0.18.0":{"name":"@mariozechner/pi-tui","version":"0.18.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.18.0","gitHead":"7785b7c93fb569477c3a7bbf9d8ea7e39b2dff97","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"07c94b89cbe339ced150dd087d821414828c0267","size":102955,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.18.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.18.0_1765326192337_0.9327704836475958"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-10T00:23:12.519Z","publish_time":1765326192519,"_source_registry_name":"default","_cnpm_publish_time":1765326192519},"0.17.0":{"name":"@mariozechner/pi-tui","version":"0.17.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.17.0","gitHead":"2d9ecd17503078a82b2675e1687c5df6b6c18bc6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"57c11e32c7bd44eacb94df1c44e2a7158fd2b811","size":102955,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.17.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.17.0_1765313440874_0.9732943176145492"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T20:50:41.036Z","publish_time":1765313441036,"_source_registry_name":"default","_cnpm_publish_time":1765313441036},"0.16.0":{"name":"@mariozechner/pi-tui","version":"0.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.16.0","gitHead":"796112f40fe2002293cbdf514cb139631d2bd1a3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0a4f895185191c5bcfc3180faa7175bd42f9f967","size":102955,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.16.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.16.0_1765291460635_0.5935026422456224"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T14:44:20.776Z","publish_time":1765291460776,"_source_registry_name":"default","_cnpm_publish_time":1765291460776},"0.15.0":{"name":"@mariozechner/pi-tui","version":"0.15.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.15.0","gitHead":"dbd6e5c50027ad2b4d36b77eb22572722e1f8727","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f6088c58f1ae0e99e3ce0f63f8bb8525a8cfe749","size":102954,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.15.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.15.0_1765284284908_0.3080303192650191"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T12:44:45.058Z","publish_time":1765284285058,"_source_registry_name":"default","_cnpm_publish_time":1765284285058},"0.14.2":{"name":"@mariozechner/pi-tui","version":"0.14.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.14.2","gitHead":"33a2bcf2031f732a1305b19721b97c69e9bf2c02","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"9058f6dc2328f9180349ca74a1b70e6335d01ae2","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.14.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.14.2_1765232988690_0.1378157858612874"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-08T22:29:48.814Z","publish_time":1765232988814,"_source_registry_name":"default","_cnpm_publish_time":1765232988814},"0.14.1":{"name":"@mariozechner/pi-tui","version":"0.14.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.14.1","gitHead":"a054fecd1114aecc6d98ab4d4d6e6de60002f7b5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"32eabd8362b7c9c917cfbe13073926a73a658767","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.14.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.14.1_1765231229467_0.6185792575640707"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-08T22:00:29.619Z","publish_time":1765231229619,"_source_registry_name":"default","_cnpm_publish_time":1765231229619},"0.13.2":{"name":"@mariozechner/pi-tui","version":"0.13.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.13.2","gitHead":"a0bbc292015d3ae0f5b8aaa07d6b5e00c15adedb","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"8d616402451ef34b48b3d6078c7c17f5c3dd504c","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.13.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.13.2_1765067169423_0.9843865886140912"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-07T00:26:09.647Z","publish_time":1765067169647,"_source_registry_name":"default","_cnpm_publish_time":1765067169647},"0.13.1":{"name":"@mariozechner/pi-tui","version":"0.13.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.13.1","gitHead":"95eadb9ed7f45e1c1267a71658b55df645414406","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"eb96a69e56ab188345612f8723459a645b13551d","size":102956,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.13.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.13.1_1765059204136_0.8621962246073303"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-06T22:13:24.304Z","publish_time":1765059204304,"_source_registry_name":"default","_cnpm_publish_time":1765059204304},"0.13.0":{"name":"@mariozechner/pi-tui","version":"0.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.13.0","gitHead":"ecdbd88f5d63ed2de6cc57c9346c0293013111f0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"24897bd7264f2609d3f0b2ddaf516c3690290d06","size":102955,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.13.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.13.0_1765057772836_0.2399077719268572"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-06T21:49:32.998Z","publish_time":1765057772998,"_source_registry_name":"default","_cnpm_publish_time":1765057772998},"0.12.15":{"name":"@mariozechner/pi-tui","version":"0.12.15","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.15","gitHead":"301c6ba11fe3608d9b20b6453e898dc53184c1e6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"8210bb0b978c0f530ca47f555a1d371cca6931ba","size":102954,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.15.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.15_1765052987674_0.8979287706817212"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-06T20:29:47.816Z","publish_time":1765052987816,"_source_registry_name":"default","_cnpm_publish_time":1765052987816},"0.12.14":{"name":"@mariozechner/pi-tui","version":"0.12.14","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.14","gitHead":"4a972fbe6cde8b2d4ca6e07ba5250bfceed2cb5d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0eb1e3bca71523077f6a0c2097c1ea1ca36fa94f","size":101272,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.14.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.14_1764978463819_0.11721930674789927"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-05T23:47:43.954Z","publish_time":1764978463954,"_source_registry_name":"default","_cnpm_publish_time":1764978463954},"0.12.13":{"name":"@mariozechner/pi-tui","version":"0.12.13","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.13","gitHead":"05849258b5e34a4677d6b22b3b4a6f138c735121","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"1dfe927d4a5dbd1aa91b95c7565ead7e2af1977f","size":101272,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.13.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.13_1764974352907_0.5450670382204807"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-05T22:39:13.055Z","publish_time":1764974353055,"_source_registry_name":"default","_cnpm_publish_time":1764974353055},"0.12.12":{"name":"@mariozechner/pi-tui","version":"0.12.12","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.12","gitHead":"ddf09720ccefc18020619f90c423128d6dc70ed1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"85530dce2d538490e8e144b0dee77d63aee53463","size":101271,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.12.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.12_1764972092790_0.5896622942449132"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-05T22:01:32.972Z","publish_time":1764972092972,"_source_registry_name":"default","_cnpm_publish_time":1764972092972},"0.12.11":{"name":"@mariozechner/pi-tui","version":"0.12.11","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.11","gitHead":"b193560ab0b120ed49937cb2cfbd302cfe04524b","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0a6ad77e403072bdde76b1f67414274fc43b312a","size":94413,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.11.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.11_1764933622717_0.3460912503141207"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-05T11:20:22.889Z","publish_time":1764933622889,"_source_registry_name":"default","_cnpm_publish_time":1764933622889},"0.12.10":{"name":"@mariozechner/pi-tui","version":"0.12.10","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.10","gitHead":"c7585e37c9346048eac0646b342e11b36a806b0f","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"50ea17cdb71a56a8e15017497dac11bc3be72561","size":94620,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.10.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.10_1764877972757_0.532142809195997"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-04T19:52:52.955Z","publish_time":1764877972955,"_source_registry_name":"default","_cnpm_publish_time":1764877972955},"0.12.9":{"name":"@mariozechner/pi-tui","version":"0.12.9","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.9","gitHead":"47bb3021557fd204114bf6061484515dd8255836","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"a53358366611a72300fa67998010aace8f6038bf","size":94620,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.9.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.9_1764851033305_0.6069493779522395"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-04T12:23:53.445Z","publish_time":1764851033445,"_source_registry_name":"default","_cnpm_publish_time":1764851033445},"0.12.8":{"name":"@mariozechner/pi-tui","version":"0.12.8","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.8","gitHead":"db6d655ee91209478fb8ed11867b107a4ef4b056","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"51d9314edaf6b23068d8b6faa26882a4f7c9eb31","size":94620,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.8.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.8_1764817202216_0.4527630278333241"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-04T03:00:02.419Z","publish_time":1764817202419,"_source_registry_name":"default","_cnpm_publish_time":1764817202419},"0.12.7":{"name":"@mariozechner/pi-tui","version":"0.12.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.7","gitHead":"cfa9dbfc03fe3e3fab0509a54e8e549d66a1d5c4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"1b252819848a1f20f65d7d05549dec15f54c6813","size":94620,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.7.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.7_1764814305525_0.31795640963284355"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-04T02:11:45.669Z","publish_time":1764814305669,"_source_registry_name":"default","_cnpm_publish_time":1764814305669},"0.12.6":{"name":"@mariozechner/pi-tui","version":"0.12.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.6","gitHead":"1517e64869c8624dc76c4900b948e9bf5224f047","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f3b4b2921c62b23af5d8893b735b697adad313a8","size":94619,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.6_1764778388629_0.1634775071787149"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-03T16:13:08.848Z","publish_time":1764778388848,"_source_registry_name":"default","_cnpm_publish_time":1764778388848},"0.12.5":{"name":"@mariozechner/pi-tui","version":"0.12.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.5","gitHead":"d4d5051940fbf8bdf4d5f9c452919ce59ef6df4f","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"6f4ba0154360311bd897586f4499330cc2ad8374","size":94619,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.5_1764775325890_0.35805928015171284"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-03T15:22:06.122Z","publish_time":1764775326122,"_source_registry_name":"default","_cnpm_publish_time":1764775326122},"0.12.4":{"name":"@mariozechner/pi-tui","version":"0.12.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.4","gitHead":"30f69c5f83e16ae278f58bd9942e61fa56dead83","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"d02057a2148f5c42319d5d13a813743f5725a884","size":93836,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.4_1764678452979_0.48073093778168285"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T12:27:33.170Z","publish_time":1764678453170,"_source_registry_name":"default","_cnpm_publish_time":1764678453170},"0.12.3":{"name":"@mariozechner/pi-tui","version":"0.12.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.3","gitHead":"858d041a5b972b570da50eed7723295bf8d1c52b","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"d4eb502e4bc35adf83e7b4dc46b9e2fdbbb07df1","size":93836,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.3_1764677469811_0.12067644882459971"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T12:11:09.999Z","publish_time":1764677469999,"_source_registry_name":"default","_cnpm_publish_time":1764677469999},"0.12.2":{"name":"@mariozechner/pi-tui","version":"0.12.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.2","gitHead":"15428f10edf2d76004c445d468a42a041db4b591","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"7dfe4a86e39e9bcbd5d045bab9328cb985810935","size":93836,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.2_1764676881847_0.8620072707349955"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T12:01:22.047Z","publish_time":1764676882047,"_source_registry_name":"default","_cnpm_publish_time":1764676882047},"0.12.1":{"name":"@mariozechner/pi-tui","version":"0.12.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.1","gitHead":"f480c98c80ab18d00934aa45884b6c09b163d348","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"1e8ee949dc7242caf885c3f2da4d4501c05cde37","size":93835,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.1_1764675117445_0.8376822326932203"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T11:31:57.702Z","publish_time":1764675117702,"_source_registry_name":"default","_cnpm_publish_time":1764675117702},"0.12.0":{"name":"@mariozechner/pi-tui","version":"0.12.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.12.0","gitHead":"c4a65ad8b9aede2b6499972407f8644823a4a370","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"2e9faae055652038c36ef8ece74473ea8c131f03","size":93835,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.12.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.12.0_1764674367779_0.7984449569996188"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T11:19:27.963Z","publish_time":1764674367963,"_source_registry_name":"default","_cnpm_publish_time":1764674367963},"0.11.6":{"name":"@mariozechner/pi-tui","version":"0.11.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.11.6","gitHead":"c32ff608d38aeb6d161b3c2dfbefc1313f90251b","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"cb338664045747c6bb2d36791c50fbefd4530bbc","size":93836,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.11.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.11.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.11.6_1764664661079_0.8599190133113424"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T08:37:41.286Z","publish_time":1764664661286,"_source_registry_name":"default","_cnpm_publish_time":1764664661286},"0.11.5":{"name":"@mariozechner/pi-tui","version":"0.11.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.11.5","gitHead":"7a1884f85c0710b11c708503fc1ea928e6538e6b","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"2c0f149e2114c1aa58dbecd386c58eaf04db3e17","size":93836,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.11.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.11.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.11.5_1764616984341_0.9463217862803417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-01T19:23:04.585Z","publish_time":1764616984585,"_source_registry_name":"default","_cnpm_publish_time":1764616984585},"0.11.4":{"name":"@mariozechner/pi-tui","version":"0.11.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.11.4","gitHead":"e25420a4c8e5853debca7a0a55318f1a84fe33c0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"34919ded9dffc66b0490af3fdef9a3641613d7a9","size":93836,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.11.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.11.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.11.4_1764590759958_0.4201791820249434"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-01T12:06:00.159Z","publish_time":1764590760159,"_source_registry_name":"default","_cnpm_publish_time":1764590760159},"0.11.3":{"name":"@mariozechner/pi-tui","version":"0.11.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.11.3","gitHead":"285c657b70e7506788ff43ddfde06bd762dba6e6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"9af9cef2849f3aebe1dce9a3704361721a6a432a","size":92626,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.11.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.11.3_1764589861724_0.36200691139167107"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-01T11:51:01.916Z","publish_time":1764589861916,"_source_registry_name":"default","_cnpm_publish_time":1764589861916},"0.11.2":{"name":"@mariozechner/pi-tui","version":"0.11.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.11.2","gitHead":"d2b60f11ebe5e5ad7acc195ee0bc9ead0ab4114d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"5f584fc0ff5159052218a31743d84cfdb280e2aa","size":92545,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.11.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.11.2_1764548502871_0.06262233620130653"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-01T00:21:43.051Z","publish_time":1764548503051,"_source_registry_name":"default","_cnpm_publish_time":1764548503051},"0.11.1":{"name":"@mariozechner/pi-tui","version":"0.11.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.11.1","gitHead":"5fa30b8add7a5cdd75630067fb381b60f0b3c77e","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"9771f90200eff3f3c9bf7bb0d97f765b09d3b601","size":92545,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.11.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.11.1_1764453994950_0.7939010294784654"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-29T22:06:35.149Z","publish_time":1764453995149,"_source_registry_name":"default","_cnpm_publish_time":1764453995149},"0.11.0":{"name":"@mariozechner/pi-tui","version":"0.11.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.11.0","gitHead":"532bb69ed63709191ae022979a979dfb7dddd942","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"55bd8cbe7247daa30fc375c7f6d6d0648ea507f5","size":92545,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.11.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.11.0_1764374822401_0.6415356805147081"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-29T00:07:02.637Z","publish_time":1764374822637,"_source_registry_name":"default","_cnpm_publish_time":1764374822637},"0.10.2":{"name":"@mariozechner/pi-tui","version":"0.10.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","minimatch":"^10.1.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.10.2","gitHead":"4830a9cf404f11d717c4261e493a0cd5877476ec","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"9571fdbab10a5a72dc1dc6b435e40cb10867900f","size":94207,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.10.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.10.2_1764284402557_0.5556254376203531"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-27T23:00:02.717Z","publish_time":1764284402717,"_source_registry_name":"default","_cnpm_publish_time":1764284402717},"0.10.1":{"name":"@mariozechner/pi-tui","version":"0.10.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","minimatch":"^10.1.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.10.1","gitHead":"0e95592eb7b8324b5648bcb5b78e0f2b8e129f0a","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"57bff5561c2468dbe675a869549b9ba4b5c61fb5","size":94207,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.10.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.10.1_1764249559362_0.5053818285028313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-27T13:19:19.604Z","publish_time":1764249559604,"_source_registry_name":"default","_cnpm_publish_time":1764249559604},"0.10.0":{"name":"@mariozechner/pi-tui","version":"0.10.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","minimatch":"^10.1.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.10.0","gitHead":"932f48b0e9715aec8a26efe5cb4464338e4e55b9","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"1f57577d8c487872f067ffbbde50d4511af44c1f","size":89269,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.10.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.10.0_1764203674869_0.5942713897660221"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-27T00:34:35.104Z","publish_time":1764203675104,"_source_registry_name":"default","_cnpm_publish_time":1764203675104},"0.9.4":{"name":"@mariozechner/pi-tui","version":"0.9.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.9.4","gitHead":"a484330cd15e5844dfa42a4749594067128ea0c1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"170ff443adf185bfb23f9615ac67dd8c275edc6e","size":80382,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.9.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.9.4_1764118273653_0.33256609246597235"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-26T00:51:13.841Z","publish_time":1764118273841,"_source_registry_name":"default","_cnpm_publish_time":1764118273841},"0.9.3":{"name":"@mariozechner/pi-tui","version":"0.9.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.9.3","gitHead":"fd7510efae7226d9a3ddd2a14f45a4e62f7a2bd7","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"d3c714efe2ee0a02d21b8bc10c9b59fef11d7455","size":80381,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.9.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.9.3_1764014648458_0.16191253551000728"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-24T20:04:08.685Z","publish_time":1764014648685,"_source_registry_name":"default","_cnpm_publish_time":1764014648685},"0.9.2":{"name":"@mariozechner/pi-tui","version":"0.9.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.9.2","gitHead":"a1fd400aea6a9cf1760a011525b489e22804c2da","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0b2b7ae942c87aa3d49fb12c4a4c4d0cfef26829","size":80381,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.9.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.9.2_1764009221760_0.4255098955698018"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-24T18:33:41.973Z","publish_time":1764009221973,"_source_registry_name":"default","_cnpm_publish_time":1764009221973},"0.9.1":{"name":"@mariozechner/pi-tui","version":"0.9.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.9.1","gitHead":"7c2da943fcebbb193e977d7355146fad924f2285","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"58c1b48445753d2e2ae4be05e4779a1a9a81c0f8","size":80381,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.9.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.9.1_1763760092672_0.9141109704238624"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-21T21:21:32.869Z","publish_time":1763760092869,"_source_registry_name":"default","_cnpm_publish_time":1763760092869},"0.9.0":{"name":"@mariozechner/pi-tui","version":"0.9.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.9.0","gitHead":"73f91c720eb1185447a8571059bd3bccd8f1688e","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"9786a46483a98eaa5df9805b028626997356938c","size":80381,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.9.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.9.0_1763759035257_0.17163345570680977"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-21T21:03:55.439Z","publish_time":1763759035439,"_source_registry_name":"default","_cnpm_publish_time":1763759035439},"0.8.5":{"name":"@mariozechner/pi-tui","version":"0.8.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.8.5","gitHead":"ee990cee22b0b16df4d81a31e21d313bc234bef8","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"070bf272403104ea355866c382cc4d1baaf82956","size":80180,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.8.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.8.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.8.5_1763725755630_0.3013968504644313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-21T11:49:15.933Z","publish_time":1763725755933,"_source_registry_name":"default","_cnpm_publish_time":1763725755933},"0.8.4":{"name":"@mariozechner/pi-tui","version":"0.8.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.8.4","gitHead":"f660fdd18887f460a8f84e3e65253c5adef0d1f1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"5bb03dc0e840232c8336bbe41772a55afc79e184","size":80064,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.8.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.8.4_1763698234345_0.2991666836567064"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-21T04:10:34.534Z","publish_time":1763698234534,"_source_registry_name":"default","_cnpm_publish_time":1763698234534},"0.8.3":{"name":"@mariozechner/pi-tui","version":"0.8.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.8.3","gitHead":"6fdde180ee50028bafe102ac006af867229b50f7","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"59e65f9e2da4c4d637eb2b975c6bd8f599794cf8","size":80065,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.8.3.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.8.3_1763697612567_0.3138503807012638"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-21T04:00:12.778Z","publish_time":1763697612778,"_source_registry_name":"default","_cnpm_publish_time":1763697612778},"0.8.2":{"name":"@mariozechner/pi-tui","version":"0.8.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.8.2","gitHead":"45ffe0a0deff8c52f5e733148e44a3ca08592e14","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"9cdd00e44e5c8898febf965acc3eebac34f873ff","size":80065,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.8.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.8.2_1763691820433_0.7258073667247305"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-21T02:23:40.660Z","publish_time":1763691820660,"_source_registry_name":"default","_cnpm_publish_time":1763691820660},"0.8.1":{"name":"@mariozechner/pi-tui","version":"0.8.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.8.1","gitHead":"45ffe0a0deff8c52f5e733148e44a3ca08592e14","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"3474237031323b8d7593fe83cfb4e7b8e9999652","size":80063,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.8.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.8.1_1763691753209_0.3941375700738474"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-21T02:22:33.458Z","publish_time":1763691753458,"_source_registry_name":"default","_cnpm_publish_time":1763691753458},"0.7.29":{"name":"@mariozechner/pi-tui","version":"0.7.29","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.29","gitHead":"15e260308b2b3d5a82f297b0fb73d9db8e17904f","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"3de41c45021dd28a7e820b6cc2860fc42761e8b0","size":80671,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.29.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.29_1763668161691_0.02208868705179179"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-20T19:49:21.901Z","publish_time":1763668161901,"_source_registry_name":"default","_cnpm_publish_time":1763668161901},"0.7.28":{"name":"@mariozechner/pi-tui","version":"0.7.28","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.28","gitHead":"7408ae3907fd7e6043fb691d56d5b5c9eb9ec95e","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"2787fa551a906f24e2a4edfb89b977bcbf289e00","size":80670,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.28.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.28_1763667644001_0.5831876355761851"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-20T19:40:44.205Z","publish_time":1763667644205,"_source_registry_name":"default","_cnpm_publish_time":1763667644205},"0.7.27":{"name":"@mariozechner/pi-tui","version":"0.7.27","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.27","gitHead":"1889869e9e8cafa36f4b2568b8063f912eb5840f","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"ba90de4def139fc1dc9ee8c66e422e2b7be20bb8","size":79082,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.27.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.27_1763661442965_0.7891017228879742"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-20T17:57:23.168Z","publish_time":1763661443168,"_source_registry_name":"default","_cnpm_publish_time":1763661443168},"0.7.26":{"name":"@mariozechner/pi-tui","version":"0.7.26","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.26","gitHead":"00142c5c768c5e0254711a0021dd2915c5f4d5f1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"49695d0909311080da8ea56c4ae31c5f915cd2e3","size":78162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.26.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.26_1763656247868_0.6668555641988989"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-20T16:30:48.079Z","publish_time":1763656248079,"_source_registry_name":"default","_cnpm_publish_time":1763656248079},"0.7.25":{"name":"@mariozechner/pi-tui","version":"0.7.25","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.25","gitHead":"00decc263474ab90e3f06a1a09fcdbde59672b84","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f710bb930b04c0bbd97373bb9d05b0fb51ff5e84","size":78162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.25.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.25_1763642557619_0.34951836574372197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-20T12:42:37.832Z","publish_time":1763642557832,"_source_registry_name":"default","_cnpm_publish_time":1763642557832},"0.7.24":{"name":"@mariozechner/pi-tui","version":"0.7.24","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.24","gitHead":"a08d8f5f7ca64b70c6cb461ceebec310b078a681","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"4acca35be6befc68e4eaeffec22c5e244548221e","size":78162,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.24.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.24_1763639031179_0.9864335922037759"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-20T11:43:51.345Z","publish_time":1763639031345,"_source_registry_name":"default","_cnpm_publish_time":1763639031345},"0.7.23":{"name":"@mariozechner/pi-tui","version":"0.7.23","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.23","gitHead":"44b0f43eeb42b7f14ee547dc343caa7ac4d40b2d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"e28b69774390fc2fb362f6b8eb923514f4d59d90","size":77871,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.23.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.23_1763636440318_0.5695478557604785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-20T11:00:40.502Z","publish_time":1763636440502,"_source_registry_name":"default","_cnpm_publish_time":1763636440502},"0.7.22":{"name":"@mariozechner/pi-tui","version":"0.7.22","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.22","gitHead":"90cf028218b35841a9f761cdbb5c1f2b48d66469","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"902cdd689e0f68d4a63d7b4b59884bcfc5548e13","size":77560,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.22.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.22_1763513525997_0.9245012114317375"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-19T00:52:06.239Z","publish_time":1763513526239,"_source_registry_name":"default","_cnpm_publish_time":1763513526239},"0.7.21":{"name":"@mariozechner/pi-tui","version":"0.7.21","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.21","gitHead":"f7279d6b47b0a30390ca4699608a141d4a705ca7","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"b6964cdb94e07553d47389932d88dc1056dd07ed","size":76837,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.21.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.21_1763510273228_0.9867040290720237"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-18T23:57:53.443Z","publish_time":1763510273443,"_source_registry_name":"default","_cnpm_publish_time":1763510273443},"0.7.20":{"name":"@mariozechner/pi-tui","version":"0.7.20","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.20","gitHead":"41f51bd93e6b5e7d9424d39a8219605e6ecf96d4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"8afa4cdd0e5b3dfc71076847442518a4d7bdf9c1","size":78069,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.20.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.20_1763502844896_0.8420735040710139"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-18T21:54:05.112Z","publish_time":1763502845112,"_source_registry_name":"default","_cnpm_publish_time":1763502845112},"0.7.18":{"name":"@mariozechner/pi-tui","version":"0.7.18","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.18","gitHead":"e1381ff21ddfd838b25bc2313650b4b2c6c7c3ea","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"e3c63fbc06f5ed72c2195e1d8d6ed959683861bc","size":76849,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.18.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.18_1763500413283_0.9622086594463903"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-18T21:13:33.588Z","publish_time":1763500413588,"_source_registry_name":"default","_cnpm_publish_time":1763500413588},"0.7.17":{"name":"@mariozechner/pi-tui","version":"0.7.17","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.17","gitHead":"1fa7d1cd7324de022d8571eaeb0d7d5f524597f4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"92a05ac48c8622a76de68c1f8a42b3a034019d8a","size":74628,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.17.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.17_1763484623734_0.25368691952167643"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-18T16:50:23.920Z","publish_time":1763484623920,"_source_registry_name":"default","_cnpm_publish_time":1763484623920},"0.7.16":{"name":"@mariozechner/pi-tui","version":"0.7.16","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.16","gitHead":"f77dfbe173f4de69e4d886d106ff35256ea718b3","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f9931576a746c0be98bbeec46312f9dd41b51a26","size":74063,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.16.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.16_1763385178123_0.46798909237812647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-17T13:12:58.352Z","publish_time":1763385178352,"_source_registry_name":"default","_cnpm_publish_time":1763385178352},"0.7.15":{"name":"@mariozechner/pi-tui","version":"0.7.15","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.15","gitHead":"acfd1de53f4f9f7ea999e0bcc24e5ab7d00bf48d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"01b5b6c6a9e89487db07f467705a5c0d9e85c855","size":74063,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.15.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.15_1763380509864_0.23345779387592747"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-17T11:55:10.069Z","publish_time":1763380510069,"_source_registry_name":"default","_cnpm_publish_time":1763380510069},"0.7.13":{"name":"@mariozechner/pi-tui","version":"0.7.13","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.13","gitHead":"ed53fcec954b414bb40048d777dd8f1bf0f8c085","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"58f1adde1a403ba55c998aa013f56546cf1254b3","size":74063,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.13.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.13_1763330994912_0.7401633092317859"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-16T22:09:55.131Z","publish_time":1763330995131,"_source_registry_name":"default","_cnpm_publish_time":1763330995131},"0.7.12":{"name":"@mariozechner/pi-tui","version":"0.7.12","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.12","gitHead":"b2491aac2332a6f8cbfce3167d523ae22e3e3b1e","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"2539cf79f3a0e053e4493b9edf278da2f055edf7","size":74048,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.12.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.12_1763330254593_0.7601998752540702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-16T21:57:34.795Z","publish_time":1763330254795,"_source_registry_name":"default","_cnpm_publish_time":1763330254795},"0.7.11":{"name":"@mariozechner/pi-tui","version":"0.7.11","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.11","gitHead":"fd2b2ec7703d769be7df46d00c799ed2e7ffb3c0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"b8f1bc262ffa4784bc99b948a666c2720aa492db","size":74049,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.11.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.11_1763323340208_0.6249275186829422"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-16T20:02:20.396Z","publish_time":1763323340396,"_source_registry_name":"default","_cnpm_publish_time":1763323340396},"0.7.10":{"name":"@mariozechner/pi-tui","version":"0.7.10","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.10","gitHead":"cc623135d4bc5838e5777a8ce4142e20fd800d14","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"5b1e275e9953f14e61fcc8acc8ffd668deab0fba","size":74050,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.10.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.10_1763161029175_0.5066971713538113"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-14T22:57:09.424Z","publish_time":1763161029424,"_source_registry_name":"default","_cnpm_publish_time":1763161029424},"0.7.9":{"name":"@mariozechner/pi-tui","version":"0.7.9","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.9","gitHead":"6bed5a919f9ecf4c300409cc155108f0869718f4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0740603236836379d03745221dcdb9a163126ea2","size":74045,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.9.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.9_1763159002899_0.5371415332433032"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-14T22:23:23.125Z","publish_time":1763159003125,"_source_registry_name":"default","_cnpm_publish_time":1763159003125},"0.7.8":{"name":"@mariozechner/pi-tui","version":"0.7.8","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.8","gitHead":"b35856d3191a95e836b5d1631d8b6a001754361c","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"08970bd7084a35a8c16723a4b559ec523309f2a4","size":72370,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.8.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.8_1763074203281_0.25134715489643344"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-13T22:50:03.511Z","publish_time":1763074203511,"_source_registry_name":"default","_cnpm_publish_time":1763074203511},"0.7.7":{"name":"@mariozechner/pi-tui","version":"0.7.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.7","gitHead":"7b01b5b5a2ec2e1c7bef9e7283394a0ed64ebad8","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"ab5cf8c03d2c1e7341c95d6cb1e4d62985747fa5","size":72370,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.7.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.7_1763073889326_0.24527322007325658"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-13T22:44:49.513Z","publish_time":1763073889513,"_source_registry_name":"default","_cnpm_publish_time":1763073889513},"0.7.5":{"name":"@mariozechner/pi-tui","version":"0.7.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.5","gitHead":"c3d8eaff68e8562d79812ede8600f8f22749048a","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"576aa199d105c58a57773f0ec64e4f766809cf04","size":72268,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.5_1762993923784_0.4182466337664017"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-13T00:32:04.055Z","publish_time":1762993924055,"_source_registry_name":"default","_cnpm_publish_time":1762993924055},"0.7.2":{"name":"@mariozechner/pi-tui","version":"0.7.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.2","gitHead":"39e22f1294638e9b9258c01ce46077018bdf58c2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"9d89f221a9c15ff29e07bb8d51acdc8158d420c8","size":72268,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.2_1762992049471_0.5257916109817609"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-13T00:00:49.649Z","publish_time":1762992049649,"_source_registry_name":"default","_cnpm_publish_time":1762992049649},"0.7.1":{"name":"@mariozechner/pi-tui","version":"0.7.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.1","gitHead":"4019acf1f083e66c091174bb9edb2609a6481a40","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"37fb4483fb46580fac1a71122d8b92bcefb927d6","size":71999,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.1_1762988735905_0.01684540320997807"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-12T23:05:36.116Z","publish_time":1762988736116,"_source_registry_name":"default","_cnpm_publish_time":1762988736116},"0.7.0":{"name":"@mariozechner/pi-tui","version":"0.7.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.7.0","gitHead":"b1410ef903b69760a5d647fe46d0f715f9684649","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"c6a1a7f224942ec9ad249ee67012ee4ac92c04c8","size":71999,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.7.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.7.0_1762988154660_0.6121111941458357"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-12T22:55:54.847Z","publish_time":1762988154847,"_source_registry_name":"default","_cnpm_publish_time":1762988154847},"0.6.2":{"name":"@mariozechner/pi-tui","version":"0.6.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write . && tsgo --noEmit","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1","string-width":"^8.1.0"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.6.2","gitHead":"43a1c1ae44ef5b9487fef678ef749406d9518832","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"5994cc8eb38bf807086653c1f6823d063671b29d","size":71999,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.6.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.6.2_1762987482263_0.5757392600548985"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-12T22:44:42.466Z","publish_time":1762987482466,"_source_registry_name":"default","_cnpm_publish_time":1762987482466},"0.5.48":{"name":"@mariozechner/pi-tui","version":"0.5.48","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.48","gitHead":"ec50ede6c22d37e1485b4b68d3bb02cdc6b22fcd","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"a9c31dacf46ed9766901982ffa4eb3095bd02c59","size":55231,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.48.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.48.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.48_1761510257271_0.4361642249861113"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-26T20:24:17.496Z","publish_time":1761510257496,"_source_registry_name":"default","_cnpm_publish_time":1761510257496},"0.5.47":{"name":"@mariozechner/pi-tui","version":"0.5.47","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.47","gitHead":"55dc0b6e086c9823376f756cf15c4bcab7ae757b","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f4eac9349c07320031f6e4e47fb122e5bf8f7bd0","size":55231,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.47.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.47.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.47_1761432337526_0.9374421798820154"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-25T22:45:37.727Z","publish_time":1761432337727,"_source_registry_name":"default","_cnpm_publish_time":1761432337727},"0.5.46":{"name":"@mariozechner/pi-tui","version":"0.5.46","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.46","gitHead":"ef09efaac941a71753c5f976e54d1cdb38a25016","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f3c7c3d8fa55b42766c265a3efdb76a8636dced3","size":55231,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.46.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.46.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.46_1761131433906_0.4192714903702517"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-22T11:10:34.095Z","publish_time":1761131434095,"_source_registry_name":"default","_cnpm_publish_time":1761131434095},"0.5.45":{"name":"@mariozechner/pi-tui","version":"0.5.45","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.45","gitHead":"368ffb66aa9473f91b93dd21953b0726c4d344d6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"24c91074adda0302601bf4463c970f7e6799d445","size":55231,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.45.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.45.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.45_1761131043182_0.36076353690396123"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-22T11:04:03.378Z","publish_time":1761131043378,"_source_registry_name":"default","_cnpm_publish_time":1761131043378},"0.5.44":{"name":"@mariozechner/pi-tui","version":"0.5.44","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.44","gitHead":"414a4eb8fd8e7f6a8461df747990c8bfa6d525da","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"8301da60877358b08a265df089aa6ae343a2fc4b","size":55231,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.44.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.44.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.44_1759698150026_0.9910619006877979"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-05T21:02:30.218Z","publish_time":1759698150218,"_source_registry_name":"default","_cnpm_publish_time":1759698150218},"0.5.43":{"name":"@mariozechner/pi-tui","version":"0.5.43","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.43","gitHead":"c1185c7b95a1b70e37047e0291d13c3f50470370","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"b7a788eda86a7406e199fa5bb9cc9c85e2a346a3","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.43.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.43.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.43_1758239420147_0.3254345865636692"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-18T23:50:20.332Z","publish_time":1758239420332,"_source_registry_name":"default","_cnpm_publish_time":1758239420332},"0.5.42":{"name":"@mariozechner/pi-tui","version":"0.5.42","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.42","gitHead":"0f7ed33ba5eae38ba6c34acc6f20fa9f7fcc92df","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"a2d90e6c707f06778283db9157e32e9423ee59c4","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.42.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.42.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.42_1758233702818_0.9469653841859405"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-18T22:15:03.034Z","publish_time":1758233703034,"_source_registry_name":"default","_cnpm_publish_time":1758233703034},"0.5.41":{"name":"@mariozechner/pi-tui","version":"0.5.41","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.41","gitHead":"293a6e878d4bdc564d01e7df60dee57160ca4d52","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"518b98c479d5f5f10d2935a581cc8080966094de","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.41.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.41.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.41_1758187129970_0.6157916851732068"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-18T09:18:50.131Z","publish_time":1758187130131,"_source_registry_name":"default","_cnpm_publish_time":1758187130131},"0.5.40":{"name":"@mariozechner/pi-tui","version":"0.5.40","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.40","gitHead":"9c921049a6ec544a0f1d987302d99ddafad4f0d6","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"8942108e71a364a4909d62d847cd0a4a0146c0ef","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.40.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.40.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.40_1758018280475_0.5464859514134202"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T10:24:40.633Z","publish_time":1758018280633,"_source_registry_name":"default","_cnpm_publish_time":1758018280633},"0.5.39":{"name":"@mariozechner/pi-tui","version":"0.5.39","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.39","gitHead":"197259c88af5d27acabb4fd6c983e9110464cdc5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"af76c37aec173004a5f488e30177b886e68b9d7c","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.39.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.39.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.39_1757982038123_0.9382204810427506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T00:20:38.311Z","publish_time":1757982038311,"_source_registry_name":"default","_cnpm_publish_time":1757982038311},"0.5.38":{"name":"@mariozechner/pi-tui","version":"0.5.38","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.38","gitHead":"e2d23a5abb58aa2c9e9a326b2c24000c01b7e352","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"2f8279b7fab954e64c7aca23f58e99c26187c5ea","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.38.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.38.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.38_1757979213415_0.6434547969476934"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-15T23:33:33.615Z","publish_time":1757979213615,"_source_registry_name":"default","_cnpm_publish_time":1757979213615},"0.5.35":{"name":"@mariozechner/pi-tui","version":"0.5.35","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.35","gitHead":"e2d23a5abb58aa2c9e9a326b2c24000c01b7e352","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"e88b312110bae2737b3ffc67b18d9f77e3ceb79e","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.35.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.35.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.35_1757979084533_0.637687084506003"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-15T23:31:24.709Z","publish_time":1757979084709,"_source_registry_name":"default","_cnpm_publish_time":1757979084709},"0.5.34":{"name":"@mariozechner/pi-tui","version":"0.5.34","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.34","gitHead":"365b9ec390c58e5c2d106ed775fd5c5859aad423","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"ed6936ddaf90c73913d45436804b46ed6caf59bf","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.34.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.34.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.34_1757977930429_0.009871962870896533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-15T23:12:10.635Z","publish_time":1757977930635,"_source_registry_name":"default","_cnpm_publish_time":1757977930635},"0.5.33":{"name":"@mariozechner/pi-tui","version":"0.5.33","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.33","gitHead":"f5ac1ef52159b318c78d7ab158936ad45b9197f1","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"ade1d8b1d996e3e8d8d50bb0b8c3a90198dd6786","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.33.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.33.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.33_1757961213731_0.9036516810526889"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-15T18:33:33.965Z","publish_time":1757961213965,"_source_registry_name":"default","_cnpm_publish_time":1757961213965},"0.5.32":{"name":"@mariozechner/pi-tui","version":"0.5.32","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.32","gitHead":"34a7344a7dea8bb20c551bb567269a6571481576","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"21f82d07692a855b659600043e113c3ad83fd671","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.32.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.32.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.32_1757422863389_0.7717692189693082"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-09T13:01:03.571Z","publish_time":1757422863571,"_source_registry_name":"default","_cnpm_publish_time":1757422863571},"0.5.31":{"name":"@mariozechner/pi-tui","version":"0.5.31","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.31","gitHead":"2bdb87dfe779410e914f5777d942501d1e0fa18d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"85385e794f9016f6b01113275c3428923e87e8da","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.31.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.31.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.31_1757196637299_0.9253828632510837"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-06T22:10:37.535Z","publish_time":1757196637535,"_source_registry_name":"default","_cnpm_publish_time":1757196637535},"0.5.30":{"name":"@mariozechner/pi-tui","version":"0.5.30","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.30","gitHead":"9230b83d94a9f28f24b84e5ae33d2d1d9377f204","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"111e411bd3de2a8786140910370c0995bff4f74b","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.30.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.30.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.30_1756982574001_0.638806313509396"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-04T10:42:54.177Z","publish_time":1756982574177,"_source_registry_name":"default","_cnpm_publish_time":1756982574177},"0.5.29":{"name":"@mariozechner/pi-tui","version":"0.5.29","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.29","gitHead":"7d1daac39ea9e025900d22f0a251240f4aa2972b","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"bf674be8ffecfa9a32f8c7e1b0c650ce9841d4a0","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.29.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.29_1756955903846_0.6907001447784471"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-04T03:18:24.030Z","publish_time":1756955904030,"_source_registry_name":"default","_cnpm_publish_time":1756955904030},"0.5.28":{"name":"@mariozechner/pi-tui","version":"0.5.28","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.28","gitHead":"080bf673063b942ba0d183d6603ff0f4913bed05","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0def8496df3d465289e6dd2edc67a553faa46c28","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.28.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.28_1756855606535_0.7347354210990833"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-02T23:26:46.747Z","publish_time":1756855606747,"_source_registry_name":"default","_cnpm_publish_time":1756855606747},"0.5.27":{"name":"@mariozechner/pi-tui","version":"0.5.27","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.27","gitHead":"0fbb0921bbfd2e0d55d202dea47058eb70292dcb","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"9a966a545f81d07a1b340d7cbe40129f1d4e7e61","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.27.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.27_1756769589573_0.5370862239265055"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-01T23:33:09.771Z","publish_time":1756769589771,"_source_registry_name":"default","_cnpm_publish_time":1756769589771},"0.5.26":{"name":"@mariozechner/pi-tui","version":"0.5.26","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.26","gitHead":"efaa5cdb39cccacaa22fbdb930ac0f1104abd258","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"ef361eb20961ec537a387a7b502a9037f54bd141","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.26.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.26_1756768786716_0.1064239395995108"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-01T23:19:46.924Z","publish_time":1756768786924,"_source_registry_name":"default","_cnpm_publish_time":1756768786924},"0.5.25":{"name":"@mariozechner/pi-tui","version":"0.5.25","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.25","gitHead":"f1c3d44602bf2c4123e328ec167a597152acf94c","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"825e8db00ba947651a4919d3f4739613d354f999","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.25.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.25_1756765247893_0.019708174879178086"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-01T22:20:48.141Z","publish_time":1756765248141,"_source_registry_name":"default","_cnpm_publish_time":1756765248141},"0.5.24":{"name":"@mariozechner/pi-tui","version":"0.5.24","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.24","gitHead":"3007b7a5ac230aa82c1b9b33c25d820427eca684","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"9cde80212504b81c5a54691849208b1274bb21a3","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.24.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.24_1756757407079_0.3764422660043727"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-01T20:10:07.303Z","publish_time":1756757407303,"_source_registry_name":"default","_cnpm_publish_time":1756757407303},"0.5.23":{"name":"@mariozechner/pi-tui","version":"0.5.23","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.23","gitHead":"14d93ca8c6adf851ac28ffa6e9002e92ce8b8f55","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"4f2fd3bed74dc1182af64cfa7243e07048a49823","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.23.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.23_1756757010185_0.17360747903593388"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-01T20:03:30.392Z","publish_time":1756757010392,"_source_registry_name":"default","_cnpm_publish_time":1756757010392},"0.5.22":{"name":"@mariozechner/pi-tui","version":"0.5.22","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.22","gitHead":"8324cd41922bb7d8593a33f584fa39e8fc2d9fdb","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"dd66238b69a1bac9ff5e94000e3487c4f6e65e71","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.22.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.22_1756756593109_0.5117195942328243"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-01T19:56:33.307Z","publish_time":1756756593307,"_source_registry_name":"default","_cnpm_publish_time":1756756593307},"0.5.21":{"name":"@mariozechner/pi-tui","version":"0.5.21","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.21","gitHead":"3caa3af8fc39b8fd34812f8cc1f67a8eec41bf60","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"675dc953f8ac088bc474a39105504b6905b2df8b","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.21.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.21_1756756023143_0.5552321846743187"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-01T19:47:03.328Z","publish_time":1756756023328,"_source_registry_name":"default","_cnpm_publish_time":1756756023328},"0.5.20":{"name":"@mariozechner/pi-tui","version":"0.5.20","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.20","gitHead":"add1b76b6cb80dba8e10dfcfeb7b426fde79c5fa","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"e649124fe1d65a4ca201a6fa38a98e38fb01c6f0","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.20.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.20_1756745075756_0.807352659388892"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-01T16:44:35.938Z","publish_time":1756745075938,"_source_registry_name":"default","_cnpm_publish_time":1756745075938},"0.5.19":{"name":"@mariozechner/pi-tui","version":"0.5.19","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.19","gitHead":"5d5cd7955b4650e90926b6ade7ace934bc99a0d2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"80c3bf133aef70e763ded6d807795a3630599794","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.19.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.19_1756677450944_0.597020204881453"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-31T21:57:31.142Z","publish_time":1756677451142,"_source_registry_name":"default","_cnpm_publish_time":1756677451142},"0.5.18":{"name":"@mariozechner/pi-tui","version":"0.5.18","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.18","gitHead":"f87ac359bbec221d8809aa6d907a9f76e439f273","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"586f8d4b119919a6ba96da9c4b75109b7733bdf7","size":55363,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.18.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.18_1756677002515_0.9201403605623459"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-31T21:50:02.700Z","publish_time":1756677002700,"_source_registry_name":"default","_cnpm_publish_time":1756677002700},"0.5.17":{"name":"@mariozechner/pi-tui","version":"0.5.17","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.17","gitHead":"683263ba2709ecca17344cf81dfd67f2a74ff7a2","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"5e2b6cec9f0e5504cf4df2d2bd505fc0deb4df3f","size":37189,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.17.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.17_1756674606107_0.1397415319831592"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-31T21:10:06.314Z","publish_time":1756674606314,"_source_registry_name":"default","_cnpm_publish_time":1756674606314},"0.5.16":{"name":"@mariozechner/pi-tui","version":"0.5.16","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.16","gitHead":"8f4e96f2071bbab091c5f54e07e03e84883368ba","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"31c62c2988efb90082bd2cf5c1eb6c2a138f64ce","size":37189,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.16.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.16_1756671487534_0.6206857400731391"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-31T20:18:07.755Z","publish_time":1756671487755,"_source_registry_name":"default","_cnpm_publish_time":1756671487755},"0.5.15":{"name":"@mariozechner/pi-tui","version":"0.5.15","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.15","gitHead":"0f2eaa70e932efd445ba3e0e553c341aed563de0","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"c7008344b46d366ca40e2e2cd944b9a0a915b368","size":37189,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.15.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.15_1756671144653_0.22551131301246197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-31T20:12:24.871Z","publish_time":1756671144871,"_source_registry_name":"default","_cnpm_publish_time":1756671144871},"0.5.14":{"name":"@mariozechner/pi-tui","version":"0.5.14","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.14","gitHead":"cff766d3e248ae430c8b9504d93729b7795a03a4","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"c631ed4d00d38989774ccf26d38e28c88683639e","size":37189,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.14.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.14_1756587376777_0.7477814520972701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-30T20:56:16.974Z","publish_time":1756587376974,"_source_registry_name":"default","_cnpm_publish_time":1756587376974},"0.5.13":{"name":"@mariozechner/pi-tui","version":"0.5.13","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.13","gitHead":"2e90f8f8bcf625065fcaed6e726b34f0a64e9e9a","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"58e0fb61d8bc0a79d099dfaa1575e0b20bfa7903","size":37189,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.13.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.13_1756585803264_0.3786328322849959"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-30T20:30:03.451Z","publish_time":1756585803451,"_source_registry_name":"default","_cnpm_publish_time":1756585803451},"0.5.12":{"name":"@mariozechner/pi-tui","version":"0.5.12","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.12","gitHead":"889208dccd8fd1618abd25688a431a1c8cd7076e","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"a41f3c3810d6684ab3140267ac1723431cff1b5c","size":37189,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.12.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.12_1756583340959_0.570929400803388"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-30T19:49:01.147Z","publish_time":1756583341147,"_source_registry_name":"default","_cnpm_publish_time":1756583341147},"0.5.11":{"name":"@mariozechner/pi-tui","version":"0.5.11","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.11","gitHead":"dae40167a368d94bbf9efc0ef32dd38c857ba6d5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"4ac01c4d4146bc866615ffbec50dab543e0beafd","size":37189,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.11.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.11_1756583256989_0.22108788540155944"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-30T19:47:37.222Z","publish_time":1756583257222,"_source_registry_name":"default","_cnpm_publish_time":1756583257222},"0.5.10":{"name":"@mariozechner/pi-tui","version":"0.5.10","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.10","gitHead":"d46a98ec10d6dade7281012df4aee6ec2b1bf704","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"b77ffb75dd3dc65a1e9759cda9395cbab7896aec","size":37189,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.10.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.10_1756582926713_0.7279854270790402"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-30T19:42:06.918Z","publish_time":1756582926918,"_source_registry_name":"default","_cnpm_publish_time":1756582926918},"0.5.9":{"name":"@mariozechner/pi-tui","version":"0.5.9","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.9","gitHead":"796e48b80ed3c652068653e6eae3647cf6a0994b","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"65a93ac70a8b2c20714b3850cd550687fbb45508","size":37187,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.9.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.9_1756581368771_0.5994052596335329"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-30T19:16:08.954Z","publish_time":1756581368954,"_source_registry_name":"default","_cnpm_publish_time":1756581368954},"0.5.8":{"name":"@mariozechner/pi-tui","version":"0.5.8","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","test":"node --test --import tsx test/*.test.ts","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"devDependencies":{"@xterm/headless":"^5.5.0","@xterm/xterm":"^5.5.0"},"_id":"@mariozechner/pi-tui@0.5.8","gitHead":"afa807b200255cd13460f5454b11858c6fb0aa9d","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"0c776631eabfa389e0314e58cdbec261478b4f3b","size":41006,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.8.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.8_1754859971721_0.9297892681367315"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-10T21:06:11.896Z","publish_time":1754859971896,"_source_registry_name":"default","_cnpm_publish_time":1754859971896},"0.5.7":{"name":"@mariozechner/pi-tui","version":"0.5.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"devDependencies":{},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"_id":"@mariozechner/pi-tui@0.5.7","gitHead":"832b20b1733bdfc90e27c1e9a2386eb8a6081296","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"1f9d544b96aa4a59b79d58cc3984ef48115a998e","size":38044,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.7.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.7_1754763568085_0.04215471618792721"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-09T18:19:28.263Z","publish_time":1754763568263,"_source_registry_name":"default","_cnpm_publish_time":1754763568263},"0.5.6":{"name":"@mariozechner/pi-tui","version":"0.5.6","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"devDependencies":{},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"_id":"@mariozechner/pi-tui@0.5.6","gitHead":"9fee3060752590ca1a094fb2e35c1337073c6522","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"b414753b5b200b4023aa2298267a5e22a1c9564c","size":38044,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.6.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.6_1754763440886_0.398052669930816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-09T18:17:21.107Z","publish_time":1754763441107,"_source_registry_name":"default","_cnpm_publish_time":1754763441107},"0.5.5":{"name":"@mariozechner/pi-tui","version":"0.5.5","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"devDependencies":{},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"_id":"@mariozechner/pi-tui@0.5.5","gitHead":"db86195dd9415b206c85e4517d259b41378b4ba5","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"aadd0ad9322ed900e5e177be29db13d9e1f66bda","size":38044,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.5.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.5_1754763090564_0.25444787787947143"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-09T18:11:30.748Z","publish_time":1754763090748,"_source_registry_name":"default","_cnpm_publish_time":1754763090748},"0.5.4":{"name":"@mariozechner/pi-tui","version":"0.5.4","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"devDependencies":{},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"_id":"@mariozechner/pi-tui@0.5.4","gitHead":"1887e33339c7a44915f75315c47b95dc4ea34de8","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"c0d0435547b1f8b10f63c6d1aeb823f102fdefd6","size":38044,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.4.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.4_1754761101566_0.7323163223350526"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-09T17:38:21.764Z","publish_time":1754761101764,"_source_registry_name":"default","_cnpm_publish_time":1754761101764},"0.5.2":{"name":"@mariozechner/pi-tui","version":"0.5.2","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"devDependencies":{},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"_id":"@mariozechner/pi-tui@0.5.2","gitHead":"42dc46a513f02a7b978f1097a7e13cf626110152","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f14a83ed30302e4ca56d476e844faa1c513ca73f","size":38044,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.2.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.2_1754755536112_0.10936661898604205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-09T16:05:36.311Z","publish_time":1754755536311,"_source_registry_name":"default","_cnpm_publish_time":1754755536311},"0.5.1":{"name":"@mariozechner/pi-tui","version":"0.5.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"devDependencies":{},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"_id":"@mariozechner/pi-tui@0.5.1","gitHead":"d304f377d77eb5474f5c92c6ada4916c480d7646","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"be71bef20876f5c85e7b20f9236c9cf38dae0071","size":37911,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.1.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.1_1754755363796_0.2643223360592031"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-09T16:02:44.011Z","publish_time":1754755364011,"_source_registry_name":"default","_cnpm_publish_time":1754755364011},"0.5.0":{"name":"@mariozechner/pi-tui","version":"0.5.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","type":"module","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build":"tsc -p tsconfig.build.json","check":"biome check --write .","prepublishOnly":"npm run clean && npm run build"},"keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/pi-mono.git","directory":"packages/tui"},"engines":{"node":">=20.0.0"},"devDependencies":{},"types":"./dist/index.d.ts","dependencies":{"@types/mime-types":"^2.1.4","chalk":"^5.5.0","marked":"^15.0.12","mime-types":"^3.0.1"},"_id":"@mariozechner/pi-tui@0.5.0","gitHead":"c615f3f01132c49f67db55d9375d0b28bd055bfd","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"homepage":"https://github.com/badlogic/pi-mono#readme","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"f26d33239c55277b0f34b788cc9aa09e3a1bbe27","size":37910,"noattachment":false,"key":"/@mariozechner/pi-tui/-/@mariozechner/pi-tui-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mariozechner/pi-tui/download/@mariozechner/pi-tui-0.5.0.tgz"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui_0.5.0_1754754394589_0.4083118720739978"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-09T15:46:34.765Z","publish_time":1754754394765,"_source_registry_name":"default","_cnpm_publish_time":1754754394765}},"readme":"# @mariozechner/pi-tui\n\nMinimal terminal UI framework with differential rendering and synchronized output for flicker-free interactive CLI applications.\n\n## Features\n\n- **Differential Rendering**: Three-strategy rendering system that only updates what changed\n- **Synchronized Output**: Uses CSI 2026 for atomic screen updates (no flicker)\n- **Bracketed Paste Mode**: Handles large pastes correctly with markers for >10 line pastes\n- **Component-based**: Simple Component interface with render() method\n- **Theme Support**: Components accept theme interfaces for customizable styling\n- **Built-in Components**: Text, TruncatedText, Input, Editor, Markdown, Loader, SelectList, SettingsList, Spacer, Image, Box, Container\n- **Inline Images**: Renders images in terminals that support Kitty or iTerm2 graphics protocols\n- **Autocomplete Support**: File paths and slash commands\n\n## Quick Start\n\n```typescript\nimport { TUI, Text, Editor, ProcessTerminal } from \"@mariozechner/pi-tui\";\n\n// Create terminal\nconst terminal = new ProcessTerminal();\n\n// Create TUI\nconst tui = new TUI(terminal);\n\n// Add components\ntui.addChild(new Text(\"Welcome to my app!\"));\n\nconst editor = new Editor(tui, editorTheme);\neditor.onSubmit = (text) => {\n  console.log(\"Submitted:\", text);\n  tui.addChild(new Text(`You said: ${text}`));\n};\ntui.addChild(editor);\n\n// Start\ntui.start();\n```\n\n## Core API\n\n### TUI\n\nMain container that manages components and rendering.\n\n```typescript\nconst tui = new TUI(terminal);\ntui.addChild(component);\ntui.removeChild(component);\ntui.start();\ntui.stop();\ntui.requestRender(); // Request a re-render\n\n// Global debug key handler (Shift+Ctrl+D)\ntui.onDebug = () => console.log(\"Debug triggered\");\n```\n\n### Overlays\n\nOverlays render components on top of existing content without replacing it. Useful for dialogs, menus, and modal UI.\n\n```typescript\n// Show overlay with default options (centered, max 80 cols)\nconst handle = tui.showOverlay(component);\n\n// Show overlay with custom positioning and sizing\n// Values can be numbers (absolute) or percentage strings (e.g., \"50%\")\nconst handle = tui.showOverlay(component, {\n  // Sizing\n  width: 60,              // Fixed width in columns\n  width: \"80%\",           // Width as percentage of terminal\n  minWidth: 40,           // Minimum width floor\n  maxHeight: 20,          // Maximum height in rows\n  maxHeight: \"50%\",       // Maximum height as percentage of terminal\n\n  // Anchor-based positioning (default: 'center')\n  anchor: 'bottom-right', // Position relative to anchor point\n  offsetX: 2,             // Horizontal offset from anchor\n  offsetY: -1,            // Vertical offset from anchor\n\n  // Percentage-based positioning (alternative to anchor)\n  row: \"25%\",             // Vertical position (0%=top, 100%=bottom)\n  col: \"50%\",             // Horizontal position (0%=left, 100%=right)\n\n  // Absolute positioning (overrides anchor/percent)\n  row: 5,                 // Exact row position\n  col: 10,                // Exact column position\n\n  // Margin from terminal edges\n  margin: 2,              // All sides\n  margin: { top: 1, right: 2, bottom: 1, left: 2 },\n\n  // Responsive visibility\n  visible: (termWidth, termHeight) => termWidth >= 100  // Hide on narrow terminals\n});\n\n// OverlayHandle methods\nhandle.hide();              // Permanently remove the overlay\nhandle.setHidden(true);     // Temporarily hide (can show again)\nhandle.setHidden(false);    // Show again after hiding\nhandle.isHidden();          // Check if temporarily hidden\n\n// Hide topmost overlay\ntui.hideOverlay();\n\n// Check if any visible overlay is active\ntui.hasOverlay();\n```\n\n**Anchor values**: `'center'`, `'top-left'`, `'top-right'`, `'bottom-left'`, `'bottom-right'`, `'top-center'`, `'bottom-center'`, `'left-center'`, `'right-center'`\n\n**Resolution order**:\n1. `minWidth` is applied as a floor after width calculation\n2. For position: absolute `row`/`col` > percentage `row`/`col` > `anchor`\n3. `margin` clamps final position to stay within terminal bounds\n4. `visible` callback controls whether overlay renders (called each frame)\n\n### Component Interface\n\nAll components implement:\n\n```typescript\ninterface Component {\n  render(width: number): string[];\n  handleInput?(data: string): void;\n  invalidate?(): void;\n}\n```\n\n| Method | Description |\n|--------|-------------|\n| `render(width)` | Returns an array of strings, one per line. Each line **must not exceed `width`** or the TUI will error. Use `truncateToWidth()` or manual wrapping to ensure this. |\n| `handleInput?(data)` | Called when the component has focus and receives keyboard input. The `data` string contains raw terminal input (may include ANSI escape sequences). |\n| `invalidate?()` | Called to clear any cached render state. Components should re-render from scratch on the next `render()` call. |\n\nThe TUI appends a full SGR reset and OSC 8 reset at the end of each rendered line. Styles do not carry across lines. If you emit multi-line text with styling, reapply styles per line or use `wrapTextWithAnsi()` so styles are preserved for each wrapped line.\n\n### Focusable Interface (IME Support)\n\nComponents that display a text cursor and need IME (Input Method Editor) support should implement the `Focusable` interface:\n\n```typescript\nimport { CURSOR_MARKER, type Component, type Focusable } from \"@mariozechner/pi-tui\";\n\nclass MyInput implements Component, Focusable {\n  focused: boolean = false;  // Set by TUI when focus changes\n  \n  render(width: number): string[] {\n    const marker = this.focused ? CURSOR_MARKER : \"\";\n    // Emit marker right before the fake cursor\n    return [`> ${beforeCursor}${marker}\\x1b[7m${atCursor}\\x1b[27m${afterCursor}`];\n  }\n}\n```\n\nWhen a `Focusable` component has focus, TUI:\n1. Sets `focused = true` on the component\n2. Scans rendered output for `CURSOR_MARKER` (a zero-width APC escape sequence)\n3. Positions the hardware terminal cursor at that location\n4. Shows the hardware cursor\n\nThis enables IME candidate windows to appear at the correct position for CJK input methods. The `Editor` and `Input` built-in components already implement this interface.\n\n**Container components with embedded inputs:** When a container component (dialog, selector, etc.) contains an `Input` or `Editor` child, the container must implement `Focusable` and propagate the focus state to the child:\n\n```typescript\nimport { Container, type Focusable, Input } from \"@mariozechner/pi-tui\";\n\nclass SearchDialog extends Container implements Focusable {\n  private searchInput: Input;\n\n  // Propagate focus to child input for IME cursor positioning\n  private _focused = false;\n  get focused(): boolean { return this._focused; }\n  set focused(value: boolean) {\n    this._focused = value;\n    this.searchInput.focused = value;\n  }\n\n  constructor() {\n    super();\n    this.searchInput = new Input();\n    this.addChild(this.searchInput);\n  }\n}\n```\n\nWithout this propagation, typing with an IME (Chinese, Japanese, Korean, etc.) will show the candidate window in the wrong position.\n\n## Built-in Components\n\n### Container\n\nGroups child components.\n\n```typescript\nconst container = new Container();\ncontainer.addChild(component);\ncontainer.removeChild(component);\n```\n\n### Box\n\nContainer that applies padding and background color to all children.\n\n```typescript\nconst box = new Box(\n  1,                              // paddingX (default: 1)\n  1,                              // paddingY (default: 1)\n  (text) => chalk.bgGray(text)   // optional background function\n);\nbox.addChild(new Text(\"Content\"));\nbox.setBgFn((text) => chalk.bgBlue(text));  // Change background dynamically\n```\n\n### Text\n\nDisplays multi-line text with word wrapping and padding.\n\n```typescript\nconst text = new Text(\n  \"Hello World\",                  // text content\n  1,                              // paddingX (default: 1)\n  1,                              // paddingY (default: 1)\n  (text) => chalk.bgGray(text)   // optional background function\n);\ntext.setText(\"Updated text\");\ntext.setCustomBgFn((text) => chalk.bgBlue(text));\n```\n\n### TruncatedText\n\nSingle-line text that truncates to fit viewport width. Useful for status lines and headers.\n\n```typescript\nconst truncated = new TruncatedText(\n  \"This is a very long line that will be truncated...\",\n  0,  // paddingX (default: 0)\n  0   // paddingY (default: 0)\n);\n```\n\n### Input\n\nSingle-line text input with horizontal scrolling.\n\n```typescript\nconst input = new Input();\ninput.onSubmit = (value) => console.log(value);\ninput.setValue(\"initial\");\ninput.getValue();\n```\n\n**Key Bindings:**\n- `Enter` - Submit\n- `Ctrl+A` / `Ctrl+E` - Line start/end\n- `Ctrl+W` or `Alt+Backspace` - Delete word backwards\n- `Ctrl+U` - Delete to start of line\n- `Ctrl+K` - Delete to end of line\n- `Ctrl+Left` / `Ctrl+Right` - Word navigation\n- `Alt+Left` / `Alt+Right` - Word navigation\n- Arrow keys, Backspace, Delete work as expected\n\n### Editor\n\nMulti-line text editor with autocomplete, file completion, paste handling, and vertical scrolling when content exceeds terminal height.\n\n```typescript\ninterface EditorTheme {\n  borderColor: (str: string) => string;\n  selectList: SelectListTheme;\n}\n\ninterface EditorOptions {\n  paddingX?: number;  // Horizontal padding (default: 0)\n}\n\nconst editor = new Editor(tui, theme, options?);  // tui is required for height-aware scrolling\neditor.onSubmit = (text) => console.log(text);\neditor.onChange = (text) => console.log(\"Changed:\", text);\neditor.disableSubmit = true; // Disable submit temporarily\neditor.setAutocompleteProvider(provider);\neditor.borderColor = (s) => chalk.blue(s); // Change border dynamically\neditor.setPaddingX(1); // Update horizontal padding dynamically\neditor.getPaddingX();  // Get current padding\n```\n\n**Features:**\n- Multi-line editing with word wrap\n- Slash command autocomplete (type `/`)\n- File path autocomplete (press `Tab`)\n- Large paste handling (>10 lines creates `[paste #1 +50 lines]` marker)\n- Horizontal lines above/below editor\n- Fake cursor rendering (hidden real cursor)\n\n**Key Bindings:**\n- `Enter` - Submit\n- `Shift+Enter`, `Ctrl+Enter`, or `Alt+Enter` - New line (terminal-dependent, Alt+Enter most reliable)\n- `Tab` - Autocomplete\n- `Ctrl+K` - Delete to end of line\n- `Ctrl+U` - Delete to start of line\n- `Ctrl+W` or `Alt+Backspace` - Delete word backwards\n- `Alt+D` or `Alt+Delete` - Delete word forwards\n- `Ctrl+A` / `Ctrl+E` - Line start/end\n- `Ctrl+]` - Jump forward to character (awaits next keypress, then moves cursor to first occurrence)\n- `Ctrl+Alt+]` - Jump backward to character\n- Arrow keys, Backspace, Delete work as expected\n\n### Markdown\n\nRenders markdown with syntax highlighting and theming support.\n\n```typescript\ninterface MarkdownTheme {\n  heading: (text: string) => string;\n  link: (text: string) => string;\n  linkUrl: (text: string) => string;\n  code: (text: string) => string;\n  codeBlock: (text: string) => string;\n  codeBlockBorder: (text: string) => string;\n  quote: (text: string) => string;\n  quoteBorder: (text: string) => string;\n  hr: (text: string) => string;\n  listBullet: (text: string) => string;\n  bold: (text: string) => string;\n  italic: (text: string) => string;\n  strikethrough: (text: string) => string;\n  underline: (text: string) => string;\n  highlightCode?: (code: string, lang?: string) => string[];\n}\n\ninterface DefaultTextStyle {\n  color?: (text: string) => string;\n  bgColor?: (text: string) => string;\n  bold?: boolean;\n  italic?: boolean;\n  strikethrough?: boolean;\n  underline?: boolean;\n}\n\nconst md = new Markdown(\n  \"# Hello\\n\\nSome **bold** text\",\n  1,              // paddingX\n  1,              // paddingY\n  theme,          // MarkdownTheme\n  defaultStyle    // optional DefaultTextStyle\n);\nmd.setText(\"Updated markdown\");\n```\n\n**Features:**\n- Headings, bold, italic, code blocks, lists, links, blockquotes\n- HTML tags rendered as plain text\n- Optional syntax highlighting via `highlightCode`\n- Padding support\n- Render caching for performance\n\n### Loader\n\nAnimated loading spinner.\n\n```typescript\nconst loader = new Loader(\n  tui,                              // TUI instance for render updates\n  (s) => chalk.cyan(s),            // spinner color function\n  (s) => chalk.gray(s),            // message color function\n  \"Loading...\"                      // message (default: \"Loading...\")\n);\nloader.start();\nloader.setMessage(\"Still loading...\");\nloader.stop();\n```\n\n### CancellableLoader\n\nExtends Loader with Escape key handling and an AbortSignal for cancelling async operations.\n\n```typescript\nconst loader = new CancellableLoader(\n  tui,                              // TUI instance for render updates\n  (s) => chalk.cyan(s),            // spinner color function\n  (s) => chalk.gray(s),            // message color function\n  \"Working...\"                      // message\n);\nloader.onAbort = () => done(null); // Called when user presses Escape\ndoAsyncWork(loader.signal).then(done);\n```\n\n**Properties:**\n- `signal: AbortSignal` - Aborted when user presses Escape\n- `aborted: boolean` - Whether the loader was aborted\n- `onAbort?: () => void` - Callback when user presses Escape\n\n### SelectList\n\nInteractive selection list with keyboard navigation.\n\n```typescript\ninterface SelectItem {\n  value: string;\n  label: string;\n  description?: string;\n}\n\ninterface SelectListTheme {\n  selectedPrefix: (text: string) => string;\n  selectedText: (text: string) => string;\n  description: (text: string) => string;\n  scrollInfo: (text: string) => string;\n  noMatch: (text: string) => string;\n}\n\nconst list = new SelectList(\n  [\n    { value: \"opt1\", label: \"Option 1\", description: \"First option\" },\n    { value: \"opt2\", label: \"Option 2\", description: \"Second option\" },\n  ],\n  5,      // maxVisible\n  theme   // SelectListTheme\n);\n\nlist.onSelect = (item) => console.log(\"Selected:\", item);\nlist.onCancel = () => console.log(\"Cancelled\");\nlist.onSelectionChange = (item) => console.log(\"Highlighted:\", item);\nlist.setFilter(\"opt\"); // Filter items\n```\n\n**Controls:**\n- Arrow keys: Navigate\n- Enter: Select\n- Escape: Cancel\n\n### SettingsList\n\nSettings panel with value cycling and submenus.\n\n```typescript\ninterface SettingItem {\n  id: string;\n  label: string;\n  description?: string;\n  currentValue: string;\n  values?: string[];  // If provided, Enter/Space cycles through these\n  submenu?: (currentValue: string, done: (selectedValue?: string) => void) => Component;\n}\n\ninterface SettingsListTheme {\n  label: (text: string, selected: boolean) => string;\n  value: (text: string, selected: boolean) => string;\n  description: (text: string) => string;\n  cursor: string;\n  hint: (text: string) => string;\n}\n\nconst settings = new SettingsList(\n  [\n    { id: \"theme\", label: \"Theme\", currentValue: \"dark\", values: [\"dark\", \"light\"] },\n    { id: \"model\", label: \"Model\", currentValue: \"gpt-4\", submenu: (val, done) => modelSelector },\n  ],\n  10,      // maxVisible\n  theme,   // SettingsListTheme\n  (id, newValue) => console.log(`${id} changed to ${newValue}`),\n  () => console.log(\"Cancelled\")\n);\nsettings.updateValue(\"theme\", \"light\");\n```\n\n**Controls:**\n- Arrow keys: Navigate\n- Enter/Space: Activate (cycle value or open submenu)\n- Escape: Cancel\n\n### Spacer\n\nEmpty lines for vertical spacing.\n\n```typescript\nconst spacer = new Spacer(2); // 2 empty lines (default: 1)\n```\n\n### Image\n\nRenders images inline for terminals that support the Kitty graphics protocol (Kitty, Ghostty, WezTerm) or iTerm2 inline images. Falls back to a text placeholder on unsupported terminals.\n\n```typescript\ninterface ImageTheme {\n  fallbackColor: (str: string) => string;\n}\n\ninterface ImageOptions {\n  maxWidthCells?: number;\n  maxHeightCells?: number;\n  filename?: string;\n}\n\nconst image = new Image(\n  base64Data,       // base64-encoded image data\n  \"image/png\",      // MIME type\n  theme,            // ImageTheme\n  options           // optional ImageOptions\n);\ntui.addChild(image);\n```\n\nSupported formats: PNG, JPEG, GIF, WebP. Dimensions are parsed from the image headers automatically.\n\n## Autocomplete\n\n### CombinedAutocompleteProvider\n\nSupports both slash commands and file paths.\n\n```typescript\nimport { CombinedAutocompleteProvider } from \"@mariozechner/pi-tui\";\n\nconst provider = new CombinedAutocompleteProvider(\n  [\n    { name: \"help\", description: \"Show help\" },\n    { name: \"clear\", description: \"Clear screen\" },\n    { name: \"delete\", description: \"Delete last message\" },\n  ],\n  process.cwd() // base path for file completion\n);\n\neditor.setAutocompleteProvider(provider);\n```\n\n**Features:**\n- Type `/` to see slash commands\n- Press `Tab` for file path completion\n- Works with `~/`, `./`, `../`, and `@` prefix\n- Filters to attachable files for `@` prefix\n\n## Key Detection\n\nUse `matchesKey()` with the `Key` helper for detecting keyboard input (supports Kitty keyboard protocol):\n\n```typescript\nimport { matchesKey, Key } from \"@mariozechner/pi-tui\";\n\nif (matchesKey(data, Key.ctrl(\"c\"))) {\n  process.exit(0);\n}\n\nif (matchesKey(data, Key.enter)) {\n  submit();\n} else if (matchesKey(data, Key.escape)) {\n  cancel();\n} else if (matchesKey(data, Key.up)) {\n  moveUp();\n}\n```\n\n**Key identifiers** (use `Key.*` for autocomplete, or string literals):\n- Basic keys: `Key.enter`, `Key.escape`, `Key.tab`, `Key.space`, `Key.backspace`, `Key.delete`, `Key.home`, `Key.end`\n- Arrow keys: `Key.up`, `Key.down`, `Key.left`, `Key.right`\n- With modifiers: `Key.ctrl(\"c\")`, `Key.shift(\"tab\")`, `Key.alt(\"left\")`, `Key.ctrlShift(\"p\")`\n- String format also works: `\"enter\"`, `\"ctrl+c\"`, `\"shift+tab\"`, `\"ctrl+shift+p\"`\n\n## Differential Rendering\n\nThe TUI uses three rendering strategies:\n\n1. **First Render**: Output all lines without clearing scrollback\n2. **Width Changed or Change Above Viewport**: Clear screen and full re-render\n3. **Normal Update**: Move cursor to first changed line, clear to end, render changed lines\n\nAll updates are wrapped in **synchronized output** (`\\x1b[?2026h` ... `\\x1b[?2026l`) for atomic, flicker-free rendering.\n\n## Terminal Interface\n\nThe TUI works with any object implementing the `Terminal` interface:\n\n```typescript\ninterface Terminal {\n  start(onInput: (data: string) => void, onResize: () => void): void;\n  stop(): void;\n  write(data: string): void;\n  get columns(): number;\n  get rows(): number;\n  moveBy(lines: number): void;\n  hideCursor(): void;\n  showCursor(): void;\n  clearLine(): void;\n  clearFromCursor(): void;\n  clearScreen(): void;\n}\n```\n\n**Built-in implementations:**\n- `ProcessTerminal` - Uses `process.stdin/stdout`\n- `VirtualTerminal` - For testing (uses `@xterm/headless`)\n\n## Utilities\n\n```typescript\nimport { visibleWidth, truncateToWidth, wrapTextWithAnsi } from \"@mariozechner/pi-tui\";\n\n// Get visible width of string (ignoring ANSI codes)\nconst width = visibleWidth(\"\\x1b[31mHello\\x1b[0m\"); // 5\n\n// Truncate string to width (preserving ANSI codes, adds ellipsis)\nconst truncated = truncateToWidth(\"Hello World\", 8); // \"Hello...\"\n\n// Truncate without ellipsis\nconst truncatedNoEllipsis = truncateToWidth(\"Hello World\", 8, \"\"); // \"Hello Wo\"\n\n// Wrap text to width (preserving ANSI codes across line breaks)\nconst lines = wrapTextWithAnsi(\"This is a long line that needs wrapping\", 20);\n// [\"This is a long line\", \"that needs wrapping\"]\n```\n\n## Creating Custom Components\n\nWhen creating custom components, **each line returned by `render()` must not exceed the `width` parameter**. The TUI will error if any line is wider than the terminal.\n\n### Handling Input\n\nUse `matchesKey()` with the `Key` helper for keyboard input:\n\n```typescript\nimport { matchesKey, Key, truncateToWidth } from \"@mariozechner/pi-tui\";\nimport type { Component } from \"@mariozechner/pi-tui\";\n\nclass MyInteractiveComponent implements Component {\n  private selectedIndex = 0;\n  private items = [\"Option 1\", \"Option 2\", \"Option 3\"];\n  \n  public onSelect?: (index: number) => void;\n  public onCancel?: () => void;\n\n  handleInput(data: string): void {\n    if (matchesKey(data, Key.up)) {\n      this.selectedIndex = Math.max(0, this.selectedIndex - 1);\n    } else if (matchesKey(data, Key.down)) {\n      this.selectedIndex = Math.min(this.items.length - 1, this.selectedIndex + 1);\n    } else if (matchesKey(data, Key.enter)) {\n      this.onSelect?.(this.selectedIndex);\n    } else if (matchesKey(data, Key.escape) || matchesKey(data, Key.ctrl(\"c\"))) {\n      this.onCancel?.();\n    }\n  }\n\n  render(width: number): string[] {\n    return this.items.map((item, i) => {\n      const prefix = i === this.selectedIndex ? \"> \" : \"  \";\n      return truncateToWidth(prefix + item, width);\n    });\n  }\n}\n```\n\n### Handling Line Width\n\nUse the provided utilities to ensure lines fit:\n\n```typescript\nimport { visibleWidth, truncateToWidth } from \"@mariozechner/pi-tui\";\nimport type { Component } from \"@mariozechner/pi-tui\";\n\nclass MyComponent implements Component {\n  private text: string;\n\n  constructor(text: string) {\n    this.text = text;\n  }\n\n  render(width: number): string[] {\n    // Option 1: Truncate long lines\n    return [truncateToWidth(this.text, width)];\n\n    // Option 2: Check and pad to exact width\n    const line = this.text;\n    const visible = visibleWidth(line);\n    if (visible > width) {\n      return [truncateToWidth(line, width)];\n    }\n    // Pad to exact width (optional, for backgrounds)\n    return [line + \" \".repeat(width - visible)];\n  }\n}\n```\n\n### ANSI Code Considerations\n\nBoth `visibleWidth()` and `truncateToWidth()` correctly handle ANSI escape codes:\n\n- `visibleWidth()` ignores ANSI codes when calculating width\n- `truncateToWidth()` preserves ANSI codes and properly closes them when truncating\n\n```typescript\nimport chalk from \"chalk\";\n\nconst styled = chalk.red(\"Hello\") + \" \" + chalk.blue(\"World\");\nconst width = visibleWidth(styled); // 11 (not counting ANSI codes)\nconst truncated = truncateToWidth(styled, 8); // Red \"Hello\" + \" W...\" with proper reset\n```\n\n### Caching\n\nFor performance, components should cache their rendered output and only re-render when necessary:\n\n```typescript\nclass CachedComponent implements Component {\n  private text: string;\n  private cachedWidth?: number;\n  private cachedLines?: string[];\n\n  render(width: number): string[] {\n    if (this.cachedLines && this.cachedWidth === width) {\n      return this.cachedLines;\n    }\n\n    const lines = [truncateToWidth(this.text, width)];\n\n    this.cachedWidth = width;\n    this.cachedLines = lines;\n    return lines;\n  }\n\n  invalidate(): void {\n    this.cachedWidth = undefined;\n    this.cachedLines = undefined;\n  }\n}\n```\n\n## Example\n\nSee `test/chat-simple.ts` for a complete chat interface example with:\n- Markdown messages with custom background colors\n- Loading spinner during responses\n- Editor with autocomplete and slash commands\n- Spacers between messages\n\nRun it:\n```bash\nnpx tsx test/chat-simple.ts\n```\n\n## Development\n\n```bash\n# Install dependencies (from monorepo root)\nnpm install\n\n# Run type checking\nnpm run check\n\n# Run the demo\nnpx tsx test/chat-simple.ts\n```\n\n### Debug logging\n\nSet `PI_TUI_WRITE_LOG` to capture the raw ANSI stream written to stdout.\n\n```bash\nPI_TUI_WRITE_LOG=/tmp/tui-ansi.log npx tsx test/chat-simple.ts\n```\n","_attachments":{},"homepage":"https://github.com/badlogic/pi-mono#readme","bugs":{"url":"https://github.com/badlogic/pi-mono/issues"},"license":"MIT"}