Browse Source

changed xterm.js structure to the new updated xterm.js to 5.5.0

pull/283/head
Eugenio Parodi 1 year ago
parent
commit
bcf2e90953
  1. 46
      tests/sandbox/Makefile
  2. 8
      tests/sandbox/sandbox.NerdFont.html
  3. 8
      tests/sandbox/sandbox.base.html
  4. 8
      tests/sandbox/sandbox.old.html
  5. 8
      tests/sandbox/standalone.fullscreen.NerdFont.html
  6. 8
      tests/sandbox/standalone.fullscreen.html
  7. 4
      tests/sandbox/standalone.html
  8. 10
      tools/webExporter/index.html
  9. 1
      tools/webExporter/js/ttkproxy.js
  10. 22
      tools/webExporterInit.sh

46
tests/sandbox/Makefile

@ -4,7 +4,12 @@ testSandbox:
python3 -m http.server --directory ./
www:
mkdir -p www/pyodide www/xterm/ www/xterm-addon-fit www/codemirror www/codemirror/theme www/codemirror/modes www/fontawesome www/w2ui www/webfonts www/fonts/nerdfonts
mkdir -p \
www/pyodide \
www/xterm/ www/xterm/addon-fit \
www/codemirror www/codemirror/theme www/codemirror/modes \
www/fontawesome www/webfonts www/fonts/nerdfonts \
www/w2ui
wget -P www/pyodide/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/pyodide/pyodide.js
wget -P www/pyodide/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/pyodide/python_stdlib.zip
@ -16,10 +21,10 @@ www:
wget -P www/xterm/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm/xterm.js
wget -P www/xterm/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm/xterm.js.map
wget -P www/xterm-addon-fit/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm-addon-fit/xterm-addon-fit.js
wget -P www/xterm-addon-fit/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm-addon-fit/xterm-addon-fit.js.map
wget -P www/xterm/addon-fit/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm/addon-fit/addon-fit.js
wget -P www/xterm/addon-fit/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm/addon-fit/addon-fit.js.map
wget -P www/xterm-addon-unicode11/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm-addon-unicode11/xterm-addon-unicode11.js
wget -P www/xterm/addon-unicode11/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm/addon-unicode11/addon-unicode11.js
wget -P www/fontawesome/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/fontawesome/regular.min.css
wget -P www/fontawesome/ https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/fontawesome/fontawesome.min.css
@ -40,23 +45,24 @@ www:
updateXterm: www
rm -rf node_modules package.json package-lock.json
npm install xterm
npm install xterm-addon-fit
npm install xterm-addon-unicode11
npm install xterm-addon-canvas
cp node_modules/xterm/css/xterm.css \
node_modules/xterm/lib/xterm.js \
node_modules/xterm/lib/xterm.js.map \
mkdir -p www/xterm/ www/xterm/addon-unicode11 www/xterm/addon-fit www/xterm/addon-canvas
npm install @xterm/xterm
npm install @xterm/addon-fit
npm install @xterm/addon-unicode11
npm install @xterm/addon-canvas
cp node_modules/@xterm/xterm/css/xterm.css \
node_modules/@xterm/xterm/lib/xterm.js \
node_modules/@xterm/xterm/lib/xterm.js.map \
www/xterm/
cp node_modules/xterm-addon-unicode11/lib/xterm-addon-unicode11.js \
node_modules/xterm-addon-unicode11/lib/xterm-addon-unicode11.js.map \
www/xterm-addon-unicode11/
cp node_modules/xterm-addon-fit/lib/xterm-addon-fit.js \
node_modules/xterm-addon-fit/lib/xterm-addon-fit.js.map \
www/xterm-addon-fit/
cp node_modules/xterm-addon-canvas/lib/xterm-addon-canvas.js \
node_modules/xterm-addon-canvas/lib/xterm-addon-canvas.js.map \
www/xterm-addon-fit/
cp node_modules/@xterm/addon-unicode11/lib/addon-unicode11.js \
node_modules/@xterm/addon-unicode11/lib/addon-unicode11.js.map \
www/xterm/addon-unicode11/
cp node_modules/@xterm/addon-fit/lib/addon-fit.js \
node_modules/@xterm/addon-fit/lib/addon-fit.js.map \
www/xterm/addon-fit/
cp node_modules/@xterm/addon-canvas/lib/addon-canvas.js \
node_modules/@xterm/addon-canvas/lib/addon-canvas.js.map \
www/xterm/addon-canvas/
rm -rf node_modules package.json package-lock.json
buildSandbox: www

8
tests/sandbox/sandbox.NerdFont.html

@ -9,8 +9,8 @@
<link href="www/xterm/xterm.css" rel="stylesheet" />
<script src="www/xterm/xterm.js"></script>
<script src="www/xterm-addon-fit/xterm-addon-fit.js"></script>
<script src="www/xterm-addon-unicode11/xterm-addon-unicode11.js"></script>
<script src="www/xterm/addon-fit/addon-fit.js"></script>
<script src="www/xterm/addon-unicode11/addon-unicode11.js"></script>
<link href="www/fontawesome/fontawesome.min.css" rel="stylesheet">
<link href="www/fontawesome/regular.min.css" rel="stylesheet">
@ -178,9 +178,9 @@
allowProposedApi: true,
fontFamily: 'NerdFont'});
/* https://www.npmjs.com/package/xterm-addon-fit */
/* https://www.npmjs.com/package/@xterm/addon-fit */
const fitAddon = new FitAddon.FitAddon();
/* https://www.npmjs.com/package/xterm-addon-unicode11 */
/* https://www.npmjs.com/package/@xterm/addon-unicode11 */
const unicode11Addon = new Unicode11Addon.Unicode11Addon();
term.loadAddon(fitAddon);

8
tests/sandbox/sandbox.base.html

@ -9,8 +9,8 @@
<link href="www/xterm/xterm.css" rel="stylesheet" />
<script src="www/xterm/xterm.js"></script>
<script src="www/xterm-addon-fit/xterm-addon-fit.js"></script>
<script src="www/xterm-addon-unicode11/xterm-addon-unicode11.js"></script>
<script src="www/xterm/addon-fit/addon-fit.js"></script>
<script src="www/xterm/addon-unicode11/addon-unicode11.js"></script>
<link href="www/fontawesome/fontawesome.min.css" rel="stylesheet">
<link href="www/fontawesome/regular.min.css" rel="stylesheet">
@ -77,9 +77,9 @@
<script type="text/javascript">
/* xterm.js demo */
/* https://www.npmjs.com/package/xterm-addon-fit */
/* https://www.npmjs.com/package/@xterm/addon-fit */
const fitAddon = new FitAddon.FitAddon();
/* https://www.npmjs.com/package/xterm-addon-unicode11 */
/* https://www.npmjs.com/package/@xterm/addon-unicode11 */
const unicode11Addon = new Unicode11Addon.Unicode11Addon();
var term = new Terminal({allowProposedApi: true});

8
tests/sandbox/sandbox.old.html

@ -9,8 +9,8 @@
<link href="www/xterm/xterm.css" rel="stylesheet" />
<script src="www/xterm/xterm.js"></script>
<script src="www/xterm-addon-fit/xterm-addon-fit.js"></script>
<script src="www/xterm-addon-unicode11/xterm-addon-unicode11.js"></script>
<script src="www/xterm/addon-fit/addon-fit.js"></script>
<script src="www/xterm/addon-unicode11/addon-unicode11.js"></script>
<link href="www/fontawesome/fontawesome.min.css" rel="stylesheet">
<link href="www/fontawesome/regular.min.css" rel="stylesheet">
@ -76,9 +76,9 @@
<script type="text/javascript">
/* xterm.js demo */
/* https://www.npmjs.com/package/xterm-addon-fit */
/* https://www.npmjs.com/package/@xterm/addon-fit */
const fitAddon = new FitAddon.FitAddon();
/* https://www.npmjs.com/package/xterm-addon-unicode11 */
/* https://www.npmjs.com/package/@xterm/addon-unicode11 */
const unicode11Addon = new Unicode11Addon.Unicode11Addon();
var term = new Terminal({allowProposedApi: true});

8
tests/sandbox/standalone.fullscreen.NerdFont.html

@ -11,8 +11,8 @@
<link href="www/xterm/xterm.css" rel="stylesheet" />
<script src="www/xterm/xterm.js"></script>
<script src="www/xterm-addon-fit/xterm-addon-fit.js"></script>
<script src="www/xterm-addon-unicode11/xterm-addon-unicode11.js"></script>
<script src="www/xterm/addon-fit/addon-fit.js"></script>
<script src="www/xterm/addon-unicode11/addon-unicode11.js"></script>
<!--
<link href="https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm/xterm.css" rel="stylesheet" />
@ -68,9 +68,9 @@
allowProposedApi: true,
fontFamily: 'NerdFont'});
/* https://www.npmjs.com/package/xterm-addon-fit */
/* https://www.npmjs.com/package/@xterm/addon-fit */
const fitAddon = new FitAddon.FitAddon();
/* https://www.npmjs.com/package/xterm-addon-unicode11 */
/* https://www.npmjs.com/package/@xterm/addon-unicode11 */
const unicode11Addon = new Unicode11Addon.Unicode11Addon();
term.loadAddon(fitAddon);

8
tests/sandbox/standalone.fullscreen.html

@ -9,8 +9,8 @@
<link href="www/xterm/xterm.css" rel="stylesheet" />
<script src="www/xterm/xterm.js"></script>
<script src="www/xterm-addon-fit/xterm-addon-fit.js"></script>
<script src="www/xterm-addon-unicode11/xterm-addon-unicode11.js"></script>
<script src="www/xterm/addon-fit/addon-fit.js"></script>
<script src="www/xterm/addon-unicode11/addon-unicode11.js"></script>
<!--
<link href="https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm/xterm.css" rel="stylesheet" />
@ -24,9 +24,9 @@
<script type="text/javascript">
/* xterm.js */
/* https://www.npmjs.com/package/xterm-addon-fit */
/* https://www.npmjs.com/package/@xterm/addon-fit */
const fitAddon = new FitAddon.FitAddon();
/* https://www.npmjs.com/package/xterm-addon-unicode11 */
/* https://www.npmjs.com/package/@xterm/addon-unicode11 */
const unicode11Addon = new Unicode11Addon.Unicode11Addon();
var term = new Terminal({allowProposedApi: true});

4
tests/sandbox/standalone.html

@ -10,7 +10,7 @@
<link href="www/xterm/xterm.css" rel="stylesheet" />
<script src="www/xterm/xterm.js"></script>
<script src="www/xterm-addon-unicode11/xterm-addon-unicode11.js"></script>
<script src="www/xterm/addon-unicode11/addon-unicode11.js"></script>
<!--
<link href="https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm/xterm.css" rel="stylesheet" />
<script src="https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/www/xterm/xterm.js"></script>
@ -22,7 +22,7 @@
<div id="terminal" oncontextmenu="return false;" style="float: left"></div>
<script type="text/javascript">
/* https://www.npmjs.com/package/xterm-addon-unicode11 */
/* https://www.npmjs.com/package/@xterm/addon-unicode11 */
const unicode11Addon = new Unicode11Addon.Unicode11Addon();
var term = new Terminal({allowProposedApi: true});

10
tools/webExporter/index.html

@ -8,11 +8,11 @@
<link href="www/xterm/xterm.css" rel="stylesheet" />
<script src="www/xterm/xterm.js"></script>
<script src="www/xterm-addon-fit/xterm-addon-fit.js"></script>
<script src="www/xterm/addon-fit/addon-fit.js"></script>
<!--
<script src="www/xterm-addon-canvas/xterm-addon-canvas.js"></script>
<script src="www/xterm/addon-canvas/addon-canvas.js"></script>
-->
<script src="www/xterm-addon-unicode11/xterm-addon-unicode11.js"></script>
<script src="www/xterm/addon-unicode11/addon-unicode11.js"></script>
<script src="www/file-saver/FileSaver.js"></script>
<script src="js/ttkproxy.js"></script>
@ -110,9 +110,9 @@
// fontFamily: 'FreeSerif Regular'});
fontFamily: 'pyTermTkFont'});
/* https://www.npmjs.com/package/xterm-addon-fit */
/* https://www.npmjs.com/package/@xterm/addon-fit */
const fitAddon = new FitAddon.FitAddon();
/* https://www.npmjs.com/package/xterm-addon-unicode11 */
/* https://www.npmjs.com/package/@xterm/addon-unicode11 */
const unicode11Addon = new Unicode11Addon.Unicode11Addon();
term.loadAddon(fitAddon);

1
tools/webExporter/js/ttkproxy.js

@ -173,6 +173,7 @@ class TTkProxy {
this.pyodide = await loadPyodide();
this.ttk_timer = (i) => console.log("ttk_timer unimplemented")
this.term.write('Pyodide ('+this.pyodide.version+') - Loaded\n\r')
console.log('Pyodide ('+this.pyodide.version+') - Loaded\n\r' )
this.pyodide.registerJsModule("pyodideProxy", this.pyodideProxy);
this.term.write('Pyodide Proxy - Loaded\n\r')

22
tools/webExporterInit.sh

@ -47,9 +47,9 @@ ${_TOOLS_BASE_PATH}/prepareBuild.sh release
mkdir -p ${_TMP_PATH}/bin \
${_TMP_PATH}/www/pyodide \
${_TMP_PATH}/www/xterm/ \
${_TMP_PATH}/www/xterm-addon-fit \
${_TMP_PATH}/www/xterm-addon-canvas \
${_TMP_PATH}/www/xterm-addon-unicode11 \
${_TMP_PATH}/www/xterm/addon-fit \
${_TMP_PATH}/www/xterm/addon-canvas \
${_TMP_PATH}/www/xterm/addon-unicode11 \
${_TMP_PATH}/www/file-saver\
${_TMP_PATH}/www/webfonts \
${_TMP_PATH}/www/fonts/nerdfonts \
@ -72,21 +72,21 @@ _download ${_TMP_PATH}/www/pyodide/ www/pyodide/python_stdlib.zip
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pyodide.asm.js
# _download ${_TMP_PATH}/www/pyodide/ www/pyodide/repodata.json
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pyodide.asm.wasm
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/Pillow-10.0.0-cp311-cp311-emscripten_3_1_46_wasm32.whl
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/Pillow-10.0.0-cp311-cp311-emscripten_3_1_46_wasm32.whl.metadata
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pillow-10.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pillow-10.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl.metadata
_download ${_TMP_PATH}/www/xterm/ www/xterm/xterm.css
_download ${_TMP_PATH}/www/xterm/ www/xterm/xterm.js
_download ${_TMP_PATH}/www/xterm/ www/xterm/xterm.js.map
_download ${_TMP_PATH}/www/xterm-addon-fit/ www/xterm-addon-fit/xterm-addon-fit.js
_download ${_TMP_PATH}/www/xterm-addon-fit/ www/xterm-addon-fit/xterm-addon-fit.js.map
_download ${_TMP_PATH}/www/xterm/addon-fit/ www/xterm/addon-fit/addon-fit.js
_download ${_TMP_PATH}/www/xterm/addon-fit/ www/xterm/addon-fit/addon-fit.js.map
_download ${_TMP_PATH}/www/xterm-addon-canvas/ www/xterm-addon-canvas/xterm-addon-canvas.js
_download ${_TMP_PATH}/www/xterm-addon-canvas/ www/xterm-addon-canvas/xterm-addon-canvas.js.map
_download ${_TMP_PATH}/www/xterm/addon-canvas/ www/xterm/addon-canvas/addon-canvas.js
_download ${_TMP_PATH}/www/xterm/addon-canvas/ www/xterm/addon-canvas/addon-canvas.js.map
_download ${_TMP_PATH}/www/xterm-addon-unicode11/ www/xterm-addon-unicode11/xterm-addon-unicode11.js
_download ${_TMP_PATH}/www/xterm-addon-unicode11/ www/xterm-addon-unicode11/xterm-addon-unicode11.js.map
_download ${_TMP_PATH}/www/xterm/addon-unicode11/ www/xterm/addon-unicode11/addon-unicode11.js
_download ${_TMP_PATH}/www/xterm/addon-unicode11/ www/xterm/addon-unicode11/addon-unicode11.js.map
_download ${_TMP_PATH}/www/file-saver/ www/file-saver/FileSaver.js

Loading…
Cancel
Save