|Teascade 7f060dfb98 Added primal version of JEdi and made slight changex||2 years ago|
|audio||2 years ago|
|lib||2 years ago|
|scss||2 years ago|
|ts||2 years ago|
|.gitignore||2 years ago|
|COPYING||2 years ago|
|COPYING-GPL||2 years ago|
|README.md||2 years ago|
|index.html||2 years ago|
|tsconfig.json||2 years ago|
To get quickly started:
jsterminal.tsis the actual engine which displays the terminal and is able to draw text at certain style to a point on the terminal. It doesn't know any of the regular text-wrapping logic etc.
jash.tsis the bash of jsterminal.ts. Jash knows all of the text-wrapping logics, how 'history' should work and knows how to give print/println/readline to
jsx.tsis the final abstraction layer on top of all. This is probably neglected by many, but it's an "emulation" of the UNIX bash. It knows how to take commands and can traverse through directories even run commands and launch files. (Though all of this is happening in a virtualized file-system contained in RAM and possibly in cookies)
You also need jQuery (Tested with version 3.1.0+)
"But I don't like TypeScript/SCSS and I'm angry >:("
Well luckily you may have an alternative! I'll list here all the ports I know of, and you may use them if you wish, but I won't promise they'll be as good as this one!
I'm not sure :(
A lot of the usage you can find from the TypeScript docs included in the sources and
testprogram.ts or something.
jsx.ts, which is licensed under the GNU GPLv3 License (see COPYING-GPL).
soundtest.ts(all of these are testfiles) and the fabulous music for testing in
soundtest.ts, Grip of Nature by Sindwiller which are all licensed under CC-0.
This basically means that for the MIT-licensed parts, you can do basically anything, but you need to include the copyright and license with them.
For the GPLv3 licensed part (only
jsx.ts) you can also do Almost anything, but you need to do few other steps too like keeping the same license with the project where it's used, state what changes have been done, discose source, and include build instructions.
EITHER WAY this isn't legal advice; I'm not a lawyer, I'm a gamedev.