NgTerminal is a terminal component on Angular. the Ivy distribution's been released from v5.0.0.
Minor updates
ngxbootstrap
.ng-terminal doesn't support versions below v14 to support only Angualr LTS versions.
We opt into the ivy library.
Recent versions of Angular have breaking changes. So for supporting them, this release bump up the version of dependencies.
There are breaking changes. So you must make some changes in your projects. You can find what changes by checking the updated example project..
Handles for resizing was so ugly because the dimension of outer div was a little different with the terminal. It's been improved by updating width and height correctly.
import { FunctionsUsingCSI } from 'ng-terminal';
...
const sequences = "data..1" + FunctionsUsingCSI.cursorBackward(1) + '2';
component.write(sequences)