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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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