https://github.com/sigmasd/deno-pty-ffi
deno wrapper over rust protable-pty that exposes a simple interface
https://github.com/sigmasd/deno-pty-ffi
deno ffi pty
Last synced: about 1 year ago
JSON representation
deno wrapper over rust protable-pty that exposes a simple interface
- Host: GitHub
- URL: https://github.com/sigmasd/deno-pty-ffi
- Owner: sigmaSd
- License: mit
- Created: 2023-07-03T22:48:31.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-11T12:46:07.000Z (over 1 year ago)
- Last Synced: 2025-03-25T03:25:19.502Z (about 1 year ago)
- Topics: deno, ffi, pty
- Language: Rust
- Homepage: https://jsr.io/@sigma/pty-ffi
- Size: 144 KB
- Stars: 6
- Watchers: 4
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Deno Pty FFI
deno wrapper over https://docs.rs/portable-pty/latest/portable_pty/ that exposes
a simple interface
## Usage
```ts
import { Pty } from "jsr:@sigma/pty-ffi";
const pty = new Pty({
cmd: "bash",
args: [],
env: [],
});
// executs ls -la repedetly and shows output
while (true) {
pty.write("ls -la\n");
const { data, done } = pty.read();
if (done) break;
console.log(data);
await new Promise((r) => setTimeout(r, 100));
}
```