2025-07-21 11:26:06 +02:00
{
2025-08-15 13:03:59 +02:00
"name" : "@opentui" ,
"private" : true ,
"workspaces" : [
2026-03-19 16:52:00 +01:00
"packages/*" ,
"packages/solid/examples"
2025-08-19 00:09:09 +02:00
] ,
"scripts" : {
2026-08-20 11:34:03 +02:00
"build" : "cd packages/native && bun run build && cd ../core && bun scripts/build.ts --native --skip-zig && bun run build:lib && cd ../qrcode && bun run build && cd ../three && bun run build && cd ../solid && bun run build && cd ../react && bun run build && cd ../keymap && bun run build && cd ../ssh && bun run build" ,
2026-04-30 12:51:39 +02:00
"build:examples" : "cd packages/examples && bun run build" ,
2026-05-01 08:53:01 +02:00
"clean" : "bun scripts/clean.ts" ,
2026-05-11 14:39:15 +02:00
"examples:node" : "node packages/examples/scripts/run-node26.mjs" ,
2026-03-23 15:59:52 +01:00
"fmt" : "oxfmt --write ." ,
"fmt:check" : "oxfmt --check ." ,
"lint" : "oxlint ." ,
"lint:ci" : "oxlint . --deny-warnings" ,
"lint:fix" : "oxlint --fix ." ,
2025-08-19 00:57:18 +02:00
"pre-publish" : "bun scripts/pre-publish.ts" ,
feat(ssh): add @opentui/ssh package (#1151)
## Summary
Adds `@opentui/ssh`, renderer-agnostic ssh server package for serving
apps to remote terminals.
Highlights:
- `createServer(config).use(...).serve(handler)` builder api with typed
middleware context
- open, public key, password, and keyboard-interactive auth, including
verified public-key possession and `authorized_keys` allowlists
- host key loading/generation, startup banner, logging middleware,
session resize/close hooks, raw writes, idle/max timeouts, and graceful
shutdown
---------
Co-authored-by: opencode-agent <opencode-agent@opencode.ai>
Co-authored-by: Sebastian Herrlinger <hasta84@gmail.com>
2026-06-10 23:41:50 +01:00
"publish" : "bun run pre-publish && bun run publish:core && bun run publish:qrcode && bun run publish:three && bun run publish:react && bun run publish:solid && bun run publish:keymap && bun run publish:ssh" ,
2025-08-19 00:57:18 +02:00
"publish:core" : "cd packages/core && bun run publish" ,
2026-05-20 15:16:26 +02:00
"publish:qrcode" : "cd packages/qrcode && bun run publish" ,
2026-04-30 11:01:13 +02:00
"publish:three" : "cd packages/three && bun run publish" ,
2025-08-19 19:45:36 +02:00
"publish:react" : "cd packages/react && bun run publish" ,
2025-08-19 00:57:18 +02:00
"publish:solid" : "cd packages/solid && bun run publish" ,
2026-04-28 02:10:37 +02:00
"publish:keymap" : "cd packages/keymap && bun run publish" ,
feat(ssh): add @opentui/ssh package (#1151)
## Summary
Adds `@opentui/ssh`, renderer-agnostic ssh server package for serving
apps to remote terminals.
Highlights:
- `createServer(config).use(...).serve(handler)` builder api with typed
middleware context
- open, public key, password, and keyboard-interactive auth, including
verified public-key possession and `authorized_keys` allowlists
- host key loading/generation, startup banner, logging middleware,
session resize/close hooks, raw writes, idle/max timeouts, and graceful
shutdown
---------
Co-authored-by: opencode-agent <opencode-agent@opencode.ai>
Co-authored-by: Sebastian Herrlinger <hasta84@gmail.com>
2026-06-10 23:41:50 +01:00
"publish:ssh" : "cd packages/ssh && bun run publish" ,
2025-08-19 19:45:36 +02:00
"prepare-release" : "bun scripts/prepare-release.ts" ,
2026-08-20 11:34:03 +02:00
"test" : "bun run --filter '@opentui/native' --filter '@opentui/core' --filter '@opentui/qrcode' --filter '@opentui/three' --filter '@opentui/solid' --filter '@opentui/react' --filter '@opentui/keymap' --filter '@opentui/ssh' --if-present test"
2025-08-19 19:45:36 +02:00
} ,
"devDependencies" : {
2026-03-23 15:59:52 +01:00
"oxfmt" : "0.41.0" ,
"oxlint" : "1.56.0"
2025-08-19 00:09:09 +02:00
}
2025-07-29 11:37:38 -04:00
}