[MIRROR] [TGUI 5.0 Prep] JS to JSX (#7414)

Co-authored-by: Selis <sirlionfur@hotmail.de>
Co-authored-by: Selis <selis@xynolabs.com>
This commit is contained in:
CHOMPStation2
2023-12-13 15:23:03 -07:00
committed by GitHub
parent 91dd09a7e8
commit 85ca379bb2
515 changed files with 1412 additions and 171 deletions

View File

@@ -38,6 +38,7 @@
"babel-plugin-transform-remove-console": "^6.9.4",
"common": "workspace:*",
"css-loader": "^6.7.1",
"esbuild-loader": "^4.0.2",
"eslint": "^8.16.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-radar": "^0.2.1",
@@ -53,7 +54,6 @@
"sass": "^1.52.1",
"sass-loader": "^13.0.0",
"style-loader": "^3.3.1",
"terser-webpack-plugin": "^5.3.1",
"typescript": "^4.6.4",
"webpack": "^5.76.0",
"webpack-bundle-analyzer": "^4.5.0",

View File

@@ -6,8 +6,8 @@
import { exec } from 'child_process';
import { promisify } from 'util';
import { createLogger } from './logging.js';
import { require } from './require.js';
import { createLogger } from './logging';
import { require } from './require';
const axios = require('axios');
const logger = createLogger('dreamseeker');

View File

@@ -4,8 +4,8 @@
* @license MIT
*/
import { createCompiler } from './webpack.js';
import { reloadByondCache } from './reloader.js';
import { createCompiler } from './webpack';
import { reloadByondCache } from './reloader';
const noHot = process.argv.includes('--no-hot');
const noTmp = process.argv.includes('--no-tmp');

View File

@@ -6,9 +6,9 @@
import fs from 'fs';
import { basename } from 'path';
import { createLogger } from '../logging.js';
import { require } from '../require.js';
import { resolveGlob } from '../util.js';
import { createLogger } from '../logging';
import { require } from '../require';
import { resolveGlob } from '../util';
const SourceMap = require('source-map');
const { parse: parseStackTrace } = require('stacktrace-parser');

View File

@@ -6,9 +6,9 @@
import http from 'http';
import { inspect } from 'util';
import { createLogger, directLog } from '../logging.js';
import { require } from '../require.js';
import { loadSourceMaps, retrace } from './retrace.js';
import { createLogger, directLog } from '../logging';
import { require } from '../require';
import { loadSourceMaps, retrace } from './retrace';
const WebSocket = require('ws');

View File

@@ -7,10 +7,10 @@
import fs from 'fs';
import os from 'os';
import { basename } from 'path';
import { DreamSeeker } from './dreamseeker.js';
import { createLogger } from './logging.js';
import { resolveGlob, resolvePath } from './util.js';
import { regQuery } from './winreg.js';
import { DreamSeeker } from './dreamseeker';
import { createLogger } from './logging';
import { resolveGlob, resolvePath } from './util';
import { regQuery } from './winreg';
const logger = createLogger('reloader');

View File

@@ -6,7 +6,7 @@
import fs from 'fs';
import path from 'path';
import { require } from './require.js';
import { require } from './require';
const globPkg = require('glob');

View File

@@ -7,10 +7,10 @@
import fs from 'fs';
import { createRequire } from 'module';
import { dirname } from 'path';
import { loadSourceMaps, setupLink } from './link/server.js';
import { createLogger } from './logging.js';
import { reloadByondCache } from './reloader.js';
import { resolveGlob } from './util.js';
import { loadSourceMaps, setupLink } from './link/server';
import { createLogger } from './logging';
import { reloadByondCache } from './reloader';
import { resolveGlob } from './util';
const logger = createLogger('webpack');

View File

@@ -8,7 +8,7 @@
import { exec } from 'child_process';
import { promisify } from 'util';
import { createLogger } from './logging.js';
import { createLogger } from './logging';
const logger = createLogger('winreg');

View File

@@ -0,0 +1,51 @@
import { Box } from './Box';
import { Component, Fragment } from 'inferno';
export class FakeTerminal extends Component {
constructor(props) {
super(props);
this.timer = null;
this.state = {
currentIndex: 0,
currentDisplay: [],
};
}
tick() {
const { props, state } = this;
if (state.currentIndex <= props.allMessages.length) {
this.setState((prevState) => {
return {
currentIndex: prevState.currentIndex + 1,
};
});
const { currentDisplay } = state;
currentDisplay.push(props.allMessages[state.currentIndex]);
} else {
clearTimeout(this.timer);
setTimeout(props.onFinished, props.finishedTimeout);
}
}
componentDidMount() {
const { linesPerSecond = 2.5 } = this.props;
this.timer = setInterval(() => this.tick(), 1000 / linesPerSecond);
}
componentWillUnmount() {
clearTimeout(this.timer);
}
render() {
return (
<Box m={1}>
{this.state.currentDisplay.map((value) => (
<Fragment key={value}>
{value}
<br />
</Fragment>
))}
</Box>
);
}
}

Some files were not shown because too many files have changed in this diff Show More