1- 'use strict' ;
2-
3- require ( '@xterm/xterm/css/xterm.css' ) ;
4-
5- const { FitAddon} = require ( '@xterm/addon-fit' ) ;
6- const { WebglAddon : _WebglAddon } = require ( '@xterm/addon-webgl' ) ;
7- const currify = require ( 'currify' ) ;
8- const { tryCatch} = require ( 'try-catch' ) ;
9-
10- const wrap = require ( 'wraptile' ) ;
11-
12- const { io} = require ( 'socket.io-client' ) ;
13- const { Terminal : _Terminal } = require ( '@xterm/xterm' ) ;
14-
15- const getEl = require ( './get-el' ) ;
16- const getHost = require ( './get-host' ) ;
17- const getEnv = require ( './get-env' ) ;
1+ import '@xterm/xterm/css/xterm.css' ;
2+ import { FitAddon } from '@xterm/addon-fit' ;
3+ import { WebglAddon as _WebglAddon } from '@xterm/addon-webgl' ;
4+ import currify from 'currify' ;
5+ import { tryCatch } from 'try-catch' ;
6+ import wrap from 'wraptile' ;
7+ import { io } from 'socket.io-client' ;
8+ import * as _Terminal from '@xterm/xterm' ;
9+ import getEl from './get-el.js' ;
10+ import getHost from './get-host.js' ;
11+ import getEnv from './get-env.js' ;
1812
1913const onWindowResize = wrap ( _onWindowResize ) ;
2014const onTermData = currify ( _onTermData ) ;
@@ -25,17 +19,11 @@ const onDisconnect = wrap(_onDisconnect);
2519
2620const onConnect = wrap ( _onConnect ) ;
2721
28- module . exports = gritty ;
29- module . exports . _onConnect = _onConnect ;
30- module . exports . _onDisconnect = _onDisconnect ;
31- module . exports . _onData = _onData ;
32- module . exports . _onTermResize = _onTermResize ;
33- module . exports . _onTermData = _onTermData ;
34- module . exports . _onWindowResize = _onWindowResize ;
22+ export default gritty ;
3523
3624const defaultFontFamily = 'Menlo, Consolas, "Liberation Mono", Monaco, "Lucida Console", monospace' ;
3725
38- module . exports . _defaultFontFamily = defaultFontFamily ;
26+ export const _defaultFontFamily = defaultFontFamily ;
3927
4028function gritty ( element , options = { } ) {
4129 const el = getEl ( element ) ;
@@ -123,7 +111,7 @@ function createTerminal(terminalContainer, overrides) {
123111 } ;
124112}
125113
126- function _onConnect ( socket , fitAddon , { env, cwd, cols, rows, command, autoRestart} ) {
114+ export function _onConnect ( socket , fitAddon , { env, cwd, cols, rows, command, autoRestart} ) {
127115 socket . emit ( 'terminal' , {
128116 env,
129117 cwd,
@@ -139,26 +127,26 @@ function _onConnect(socket, fitAddon, {env, cwd, cols, rows, command, autoRestar
139127 fitAddon . fit ( ) ;
140128}
141129
142- function _onDisconnect ( terminal ) {
130+ export function _onDisconnect ( terminal ) {
143131 terminal . writeln ( 'terminal disconnected...' ) ;
144132}
145133
146- function _onData ( terminal , data ) {
134+ export function _onData ( terminal , data ) {
147135 terminal . write ( data ) ;
148136}
149137
150- function _onTermResize ( socket , { cols, rows} ) {
138+ export function _onTermResize ( socket , { cols, rows} ) {
151139 socket . emit ( 'resize' , {
152140 cols,
153141 rows,
154142 } ) ;
155143}
156144
157- function _onTermData ( socket , data ) {
145+ export function _onTermData ( socket , data ) {
158146 socket . emit ( 'data' , data ) ;
159147}
160148
161- function _onWindowResize ( fitAddon ) {
149+ export function _onWindowResize ( fitAddon ) {
162150 // Uncaught Error: This API only accepts integers
163151 // when gritty mimized
164152 const fit = fitAddon . fit . bind ( fitAddon ) ;
0 commit comments