{"_id":"@aip-tech/braid-plugin-ui","_rev":"9-4078dc59a33d7a0c22a21bb43ec21e58","name":"@aip-tech/braid-plugin-ui","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@aip-tech/braid-plugin-ui","version":"0.1.0","keywords":["braid","braid-plugin","process-manager","dashboard"],"license":"MIT","_id":"@aip-tech/braid-plugin-ui@0.1.0","maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"homepage":"https://aip-tech.github.io/braid","bugs":{"url":"https://github.com/aip-tech/braid/issues"},"dist":{"shasum":"c851b91f7d99172f740a830fb6b8046346a4f358","tarball":"https://registry.npmjs.org/@aip-tech/braid-plugin-ui/-/braid-plugin-ui-0.1.0.tgz","fileCount":10,"integrity":"sha512-t6+ZlVZX668MuOJbWQIglsUEgtHjenXYOE/8eLY4U68u9L2QEGbPslNQckpEnh8P3fCgjs5572xzVoqnV9IuYw==","signatures":[{"sig":"MEUCIQDlLWiy0OfAWkxXsJM9PXnnM7BjKjld6qObdQ3hBzO6GQIgD19O0fW9FKzPFHYCedmhcCw0q/KR4YGRtw9nb0OXLZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"fd0fd1f204776bfc75ce547e0168049f46ddb08f","scripts":{"lint":"biome lint --write","build":"rm -rf dist && vite build --config frontend/vite.config.ts && tsc -p tsconfig.build.json","check":"biome check --write","format":"biome format --write","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p frontend/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jonwatkins","email":"jonwatkins86@gmail.com"},"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"_npmVersion":"11.6.0","description":"A web dashboard for braid: live process status, and stop/restart buttons, served straight off braid's own control server.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","@aip-tech/braid":"workspace:*"},"peerDependencies":{"@aip-tech/braid":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/braid-plugin-ui_0.1.0_1787259019087_0.723712682515985","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aip-tech/braid-plugin-ui","version":"0.1.1","keywords":["braid","braid-plugin","process-manager","dashboard"],"license":"MIT","_id":"@aip-tech/braid-plugin-ui@0.1.1","maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"homepage":"https://aip-tech.github.io/braid","bugs":{"url":"https://github.com/aip-tech/braid/issues"},"dist":{"shasum":"7cbe678f5cecac534856d1a0bc71637cf25b4e04","tarball":"https://registry.npmjs.org/@aip-tech/braid-plugin-ui/-/braid-plugin-ui-0.1.1.tgz","fileCount":10,"integrity":"sha512-OxluLcOBHHpB5/pHrzhJGYKp3wHHf2hZ3dKSH6PtANkBUlXK93mr6pAPX0hFhsSDLQhrZbiGCbrIkk1VpruHgA==","signatures":[{"sig":"MEUCIAZwnTkc7Q8STU/U58RGKNShoACDB3koaCaSNdm/lAkqAiEAs5I592dkL+zFNt5hl0KqVqBEMMSqiYdujDbej9/5etQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14665},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"eb2760ea7555c20b79d2e08a60fea293323a8d94","scripts":{"lint":"biome lint --write","build":"rm -rf dist && vite build --config frontend/vite.config.ts && tsc -p tsconfig.build.json","check":"biome check --write","format":"biome format --write","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p frontend/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jonwatkins","email":"jonwatkins86@gmail.com"},"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"_npmVersion":"11.6.0","description":"A web dashboard for braid: live process status, and stop/restart buttons, served straight off braid's own control server.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","@aip-tech/braid":"workspace:*"},"peerDependencies":{"@aip-tech/braid":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/braid-plugin-ui_0.1.1_1787260520874_0.7629612057071249","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aip-tech/braid-plugin-ui","version":"0.2.0","keywords":["braid","braid-plugin","process-manager","dashboard"],"license":"MIT","_id":"@aip-tech/braid-plugin-ui@0.2.0","maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"homepage":"https://aip-tech.github.io/braid","bugs":{"url":"https://github.com/aip-tech/braid/issues"},"dist":{"shasum":"cd565cd507e0384cbfda6c10d0f6e6e14fb78221","tarball":"https://registry.npmjs.org/@aip-tech/braid-plugin-ui/-/braid-plugin-ui-0.2.0.tgz","fileCount":10,"integrity":"sha512-2UVu33E5TkC2WpJwabr9pIQvYuVi8KgGtRqXFP9VCFR89ckcheerUnw0jByx+Y8N+SgGJJGrxgLJ61HdpLA/ew==","signatures":[{"sig":"MEUCIQCzLtSfp0NBCI8U3RBLXMqvgkbhpH9oWTIOosyBm0il1QIgQSh+YcJXb8Ie0pbBMdFRVSo9IitR7x507Pk7PEtOiE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58818},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"7df4cdf5b65077daa5de7f8feae11fe5d2897f9b","scripts":{"lint":"biome lint --write","build":"rm -rf dist && vite build --config frontend/vite.config.ts && tsc -p tsconfig.build.json","check":"biome check --write","format":"biome format --write","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p frontend/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jonwatkins","email":"jonwatkins86@gmail.com"},"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"_npmVersion":"11.6.0","description":"A web dashboard for braid: live process status, stop/restart buttons, and per-process live log tailing with scroll-back history, served straight off braid's own control server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ansi_up":"^6.0.6","@tanstack/virtual-core":"^3.17.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","@aip-tech/braid":"workspace:*"},"peerDependencies":{"@aip-tech/braid":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/braid-plugin-ui_0.2.0_1787266588411_0.6050932267226865","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aip-tech/braid-plugin-ui","version":"0.2.1","keywords":["braid","braid-plugin","process-manager","dashboard"],"license":"MIT","_id":"@aip-tech/braid-plugin-ui@0.2.1","maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"homepage":"https://aip-tech.github.io/braid","bugs":{"url":"https://github.com/aip-tech/braid/issues"},"dist":{"shasum":"f6ab5bf828755806001eaa7c218b3375d38f2755","tarball":"https://registry.npmjs.org/@aip-tech/braid-plugin-ui/-/braid-plugin-ui-0.2.1.tgz","fileCount":10,"integrity":"sha512-fjJXse4WXDzmKnSsXJ/1FpN911JLEFxECue7Hh/X8um+4EUK0r4z2XUXqndA+b8T5OLcw2hCOMoKwXx+t9x/Cw==","signatures":[{"sig":"MEYCIQDc5wzfMQhiX4qAJsv+f9cmxQryOEb5M8S7mdSv3M78BwIhALxUlpQ8cLtplgDAuxKgVFDhVd+JbLkqRlhjhkGvLBg4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"231d300cf5bab18b6fe5a301bdd9d08e1fe971b2","scripts":{"lint":"biome lint --write","build":"rm -rf dist && vite build --config frontend/vite.config.ts && tsc -p tsconfig.build.json","check":"biome check --write","format":"biome format --write","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p frontend/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jonwatkins","email":"jonwatkins86@gmail.com"},"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"_npmVersion":"11.6.0","description":"A web dashboard for braid: live process status, stop/restart buttons, and per-process live log tailing with scroll-back history, served straight off braid's own control server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ansi_up":"^6.0.6","@tanstack/virtual-core":"^3.17.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","@aip-tech/braid":"workspace:*"},"peerDependencies":{"@aip-tech/braid":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/braid-plugin-ui_0.2.1_1787267917931_0.34704646974216513","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aip-tech/braid-plugin-ui","version":"0.3.0","keywords":["braid","braid-plugin","process-manager","dashboard"],"license":"MIT","_id":"@aip-tech/braid-plugin-ui@0.3.0","maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"homepage":"https://aip-tech.github.io/braid","bugs":{"url":"https://github.com/aip-tech/braid/issues"},"dist":{"shasum":"b2fe7b9dd4688f61db47ba371124082f29ed33a1","tarball":"https://registry.npmjs.org/@aip-tech/braid-plugin-ui/-/braid-plugin-ui-0.3.0.tgz","fileCount":10,"integrity":"sha512-RWoZePT6si/QJNUiUFZeLdiOJjPTRAPcY7GMArQOPr2AjcX6S0nESmir6mItiZEDXZDrXgJjoBwB6uR0FOx1qA==","signatures":[{"sig":"MEYCIQDlgQ4Cko0it8OZVel/A6VRviwtr5OVuM+kpVlCkVVg8AIhAJ/7OCfCUn1nU36tVjt662X2TtJ8pF/Q//oPjC0Rxt3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"674edb843ba2a56d175c377d773a5a6acc5ad723","scripts":{"lint":"biome lint --write","build":"rm -rf dist && vite build --config frontend/vite.config.ts && tsc -p tsconfig.build.json","check":"biome check --write","format":"biome format --write","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p frontend/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jonwatkins","email":"jonwatkins86@gmail.com"},"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"_npmVersion":"11.6.0","description":"A web dashboard for braid: live process status, stop/restart buttons, and per-process live log tailing with scroll-back history, served straight off braid's own control server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"preact":"^10.29.8","ansi_up":"^6.0.6","@tanstack/virtual-core":"^3.17.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","@aip-tech/braid":"workspace:*"},"peerDependencies":{"@aip-tech/braid":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/braid-plugin-ui_0.3.0_1787272349262_0.9874186648136705","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aip-tech/braid-plugin-ui","version":"0.4.0","keywords":["braid","braid-plugin","process-manager","dashboard"],"license":"MIT","_id":"@aip-tech/braid-plugin-ui@0.4.0","maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"homepage":"https://aip-tech.github.io/braid","bugs":{"url":"https://github.com/aip-tech/braid/issues"},"dist":{"shasum":"f0a4af2e26a7feb4427238168dbba4cf762c1721","tarball":"https://registry.npmjs.org/@aip-tech/braid-plugin-ui/-/braid-plugin-ui-0.4.0.tgz","fileCount":10,"integrity":"sha512-xIAKcaUL2Gf1kaFN3ZJyqAQHZBCgjTZ5x8Xy8owSILIVrvhfN7qO6Go7gVaLlFr5pIcZuZtuC6Cp9vDb1cfZjw==","signatures":[{"sig":"MEUCICbqr1HIW3QehAN9KNPSxXRh6KjnM3+xdUfsVyLoVTkYAiEAqtgp8Ej0D02rxcYnAbzqqWqdUmF+7pboNiYf8dZBw4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"95fcbf99bc1e3bc3086c7b0d13cb28d6cc1a3cdf","scripts":{"lint":"biome lint --write","build":"rm -rf dist && vite build --config frontend/vite.config.ts && tsc -p tsconfig.build.json","check":"biome check --write","format":"biome format --write","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p frontend/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jonwatkins","email":"jonwatkins86@gmail.com"},"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"_npmVersion":"11.6.0","description":"A web dashboard for braid: live process status, stop/restart buttons, and per-process live log tailing with scroll-back history, served straight off braid's own control server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"preact":"^10.29.8","ansi_up":"^6.0.6","@tanstack/virtual-core":"^3.17.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","@aip-tech/braid":"workspace:*"},"peerDependencies":{"@aip-tech/braid":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/braid-plugin-ui_0.4.0_1787308932897_0.5148387820037306","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aip-tech/braid-plugin-ui","version":"0.5.0","keywords":["braid","braid-plugin","process-manager","dashboard"],"license":"MIT","_id":"@aip-tech/braid-plugin-ui@0.5.0","maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"homepage":"https://aip-tech.github.io/braid","bugs":{"url":"https://github.com/aip-tech/braid/issues"},"dist":{"shasum":"600010b74c6a8e3f69e92bc2b40cf293cf6ad6e8","tarball":"https://registry.npmjs.org/@aip-tech/braid-plugin-ui/-/braid-plugin-ui-0.5.0.tgz","fileCount":10,"integrity":"sha512-aqn9mdcnAz6DotS6nfvzlQ5kSlsSd2rtmM8XqwBbradIUZrQGuG/axr5HMybx865BCuhq+zMvBr2yh+dYP1zJA==","signatures":[{"sig":"MEQCIEuORANDOqo9D0MwokK+Y643MkWZO8ARpGT/RuHHIU1GAiBYzGtusQIc002qM9tcPMcQZcqVZApGfmCj4PcWQSFMVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDr1CyMLjolO14GDwrcIgm/+vlbHrzVDDPNOwJVrC/qtAiAgwXII+i30nusJptOpB8J4unoSPHoFpKQKCnt6ET4oqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"93655263c135667ec4c9a9350fd93571361a67bb","scripts":{"lint":"biome lint --write","build":"rm -rf dist && vite build --config frontend/vite.config.ts && tsc -p tsconfig.build.json","check":"biome check --write","format":"biome format --write","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p frontend/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jonwatkins","email":"jonwatkins86@gmail.com"},"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"_npmVersion":"11.6.0","description":"A web dashboard for braid: live process status, stop/restart buttons, and per-process live log tailing with scroll-back history, served straight off braid's own control server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"preact":"^10.29.8","ansi_up":"^6.0.6","@tanstack/virtual-core":"^3.17.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","@aip-tech/braid":"workspace:*"},"peerDependencies":{"@aip-tech/braid":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/braid-plugin-ui_0.5.0_1789471029528_0.05572768654156257","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aip-tech/braid-plugin-ui","version":"0.5.1","keywords":["braid","braid-plugin","process-manager","dashboard"],"license":"MIT","_id":"@aip-tech/braid-plugin-ui@0.5.1","maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"homepage":"https://aip-tech.github.io/braid","bugs":{"url":"https://github.com/aip-tech/braid/issues"},"dist":{"shasum":"070514474ca04d2d1978bce4fcb66e977d49cde8","tarball":"https://registry.npmjs.org/@aip-tech/braid-plugin-ui/-/braid-plugin-ui-0.5.1.tgz","fileCount":10,"integrity":"sha512-KjRa5T9G6wj71XRFou+fnX/bB0oBsdp/Q0YYu//c1emS1LJxJccco3DXCSrvJsZxZRJkBnknEJaz1zDxOF1bhw==","signatures":[{"sig":"MEUCIE0xlUMOi6KyXcFgd/bHKYFc9lg8EHKJ+AHHRh/M5BQsAiEAnLpikWYuDdyW5KH4ZYph0UqCWYo08WHjGQN0x1K6DJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDpraVNX6p5xRNxstakrTjjeplEEqqAsvnS34KPDZBjMAiEA41gVmaI7XmTWs6Ye1/9amcepWMIqJYXQXkEI/CR0bvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"5ccfd4e7fa08ec7f326d84334cfc41f8f801cc4b","scripts":{"lint":"biome lint --write","build":"rm -rf dist && vite build --config frontend/vite.config.ts && tsc -p tsconfig.build.json","check":"biome check --write","format":"biome format --write","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p frontend/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jonwatkins","email":"jonwatkins86@gmail.com"},"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"_npmVersion":"11.6.0","description":"A web dashboard for braid: live process status/CPU/memory, stop/restart/start buttons, and per-process live log tailing with scroll-back history, served straight off braid's own control server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"preact":"^10.29.8","ansi_up":"^6.0.6","@tanstack/virtual-core":"^3.17.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","@aip-tech/braid":"workspace:*"},"peerDependencies":{"@aip-tech/braid":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/braid-plugin-ui_0.5.1_1789472221397_0.8274138996323466","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"_id":"@aip-tech/braid-plugin-ui@0.6.0","bugs":{"url":"https://github.com/aip-tech/braid/issues"},"dist":{"shasum":"a56dea616f798a7926fe4dbac6df9666afd317db","tarball":"https://registry.npmjs.org/@aip-tech/braid-plugin-ui/-/braid-plugin-ui-0.6.0.tgz","fileCount":13,"integrity":"sha512-mcAEfsQzWfUYOzM1jFCy8oyS6kq2sYTElfcGMRlyWMNsbP6zBYHxwqjxZdsBuGWT4m0Qh+IIh9PDgN1/YYoXaA==","signatures":[{"sig":"MEUCICHqC5q0Mjmk0wPf1JRCgSv9uZ+EJI3iQS9HdcNMNmZ8AiEAwpKPEfYW3K8C2itiAPtdjVE6hdclJUU6n/lTJfU3hNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQ4A1PNvcI/pe752LfDgm+PL8ztU5fHq/YmGkz4gbYTwIgFz780ftgbcZ9HShP9VWmRJ7Ggex14gHU81EJKx8FM/s="}],"unpackedSize":93057},"main":"./dist/index.js","name":"@aip-tech/braid-plugin-ui","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"e14dab4fb34d13eaf5e7694e819cda8d1ea466a4","license":"MIT","scripts":{"lint":"biome lint --write","test":"vitest run","build":"rm -rf dist && vite build --config frontend/vite.config.ts && tsc -p tsconfig.build.json","check":"biome check --write","format":"biome format --write","coverage":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p frontend/tsconfig.json","prepublishOnly":"pnpm run build"},"version":"0.6.0","_npmUser":{"name":"jonwatkins","email":"jonwatkins86@gmail.com"},"homepage":"https://aip-tech.github.io/braid","keywords":["braid","braid-plugin","process-manager","dashboard"],"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"_npmVersion":"11.6.0","description":"A web dashboard for braid: live process status/CPU/memory, stop/restart/start buttons, and per-process live log tailing with scroll-back history, served straight off braid's own control server.","directories":{},"maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"preact":"^10.29.8","ansi_up":"^6.0.6","@tanstack/virtual-core":"^3.17.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","@aip-tech/braid":"workspace:*"},"peerDependencies":{"@aip-tech/braid":">=0.4.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/braid-plugin-ui_0.6.0_1789652533207_0.43030625394972666"}}},"time":{"created":"2026-08-20T20:50:18.968Z","modified":"2026-09-17T13:42:13.506Z","0.1.0":"2026-08-20T20:50:19.251Z","0.1.1":"2026-08-20T21:15:21.026Z","0.2.0":"2026-08-20T22:56:28.567Z","0.2.1":"2026-08-20T23:18:38.104Z","0.3.0":"2026-08-21T00:32:29.438Z","0.4.0":"2026-08-21T10:42:13.032Z","0.5.0":"2026-09-15T11:17:09.603Z","0.5.1":"2026-09-15T11:37:01.479Z","0.6.0":"2026-09-17T13:42:13.295Z"},"bugs":{"url":"https://github.com/aip-tech/braid/issues"},"license":"MIT","homepage":"https://aip-tech.github.io/braid","keywords":["braid","braid-plugin","process-manager","dashboard"],"repository":{"url":"git+https://github.com/aip-tech/braid.git","type":"git","directory":"packages/ui-plugin"},"description":"A web dashboard for braid: live process status/CPU/memory, stop/restart/start buttons, and per-process live log tailing with scroll-back history, served straight off braid's own control server.","maintainers":[{"name":"lujoki","email":"luke@sent.com"},{"name":"jonwatkins","email":"jonwatkins86@gmail.com"}],"readme":"# @aip-tech/braid-plugin-ui\n\nA web dashboard for [braid](https://github.com/aip-tech/braid): live process\nstatus, stop/restart buttons, and per-process live log tailing with\nscroll-back history, served straight off braid's own control server. No\nseparate server, no extra port to manage - it's a `braid` plugin.\n\n## Install\n\n```sh\nnpm install --save-dev @aip-tech/braid-plugin-ui\n```\n\nRequires `@aip-tech/braid` `>=0.4.0` (the version that added the paginated\n`/api/logs/history` route and `logs.timestamps` this plugin's log view\ndepends on).\n\n## Use\n\nList it in your `braid.config.ts`'s `plugins` array:\n\n```ts\nexport default defineConfig({\n\tprocesses: [/* ... */],\n\tplugins: [\"@aip-tech/braid-plugin-ui\"],\n});\n```\n\nStart braid as usual. `braid start` prints a line with the URL to open right\nin its own terminal (needs `@aip-tech/braid` `>=0.3.1` - on an older\nversion, check `.braid/daemon.log` instead):\n\n```\n[plugin:ui] dashboard ready - open http://127.0.0.1:54213/?token=... in your browser\n```\n\nOpen that URL once - it sets a session cookie and redirects to the plain\n`http://127.0.0.1:<port>/`, so the token doesn't linger in your address bar\nor history. If the daemon restarts, its token changes too; check the log\nagain for a fresh URL.\n\n### Options\n\n```ts\nplugins: [[\"@aip-tech/braid-plugin-ui\", { path: \"/dashboard/\" }]],\n```\n\n- `path` - URL prefix the dashboard is served under. Default `\"/\"`.\n\n## What it does (and doesn't) do\n\nShows every configured process's name, pid, CPU/memory usage, start time,\nand status - running, stopped, or (for a process configured with\n`autoStart: false` that's never been started, needs `@aip-tech/braid`\n`>=0.7.0`) \"not started\" - polling every 2 seconds. CPU/memory need\n`@aip-tech/braid` `>=0.5.0`; on an older core those columns just show as\nempty. Stop and Restart buttons per process; a never-started row shows a\nsingle Start button instead, backed by `braid start <name>`. A top bar\nshows the host project's installed `@aip-tech/braid` version (read from\nits own `package.json` at register time).\n\nClick a process's name for its own page: the same actions, two small\nrolling charts of its recent CPU and memory usage (a browser-side\nhistory, so they start empty on page load and fill in over the next\nminute), and that process's log output streaming live underneath,\nrendered with its real ANSI colors. It starts with the last 300 lines; a\n\"Load older lines\" button loads further back into the process's retained\nhistory (bounded by `logs.maxSizeBytes` - the current file plus one\nrotation backup) - one page per click, nothing loads automatically. The\nlog view is virtualized, so a long-lived session or a deep scroll-back\ndoesn't grow the page's DOM without bound.\n\nAny plugin can stop, restart, or start any configured process\n(`PluginContext.stopProcess`/`restartProcess`/`startProcess` - see\n`@aip-tech/braid`'s plugin docs), the same trust level as any other\ndependency in your `node_modules`.\n","readmeFilename":"README.md"}