dependency update (#17454)

* dependency update

* pda typing

* windows dll

* .

* make it rescale directly

* rm log

* urg

* remove polyfills

* rust g up
This commit is contained in:
Kashargul
2025-04-03 22:54:22 +02:00
committed by GitHub
parent 6281d263aa
commit d1b9aa9ae8
23 changed files with 525 additions and 766 deletions
+1 -1
View File
@@ -1 +1 @@
v22.11.0
v22.14.0
-4
View File
@@ -26,10 +26,6 @@ SUBSYSTEM_DEF(tgui)
/datum/controller/subsystem/tgui/PreInit()
basehtml = file2text('tgui/public/tgui.html')
// Inject inline polyfills
var/polyfill = file2text('tgui/public/tgui-polyfill.min.js')
polyfill = "<script>\n[polyfill]\n</script>"
basehtml = replacetextEx(basehtml, "<!-- tgui:inline-polyfill -->", polyfill)
basehtml = replacetextEx(basehtml, "<!-- tgui:nt-copyright -->", "Nanotrasen (c) 2284-[CURRENT_STATION_YEAR]")
/datum/controller/subsystem/tgui/Shutdown()
+3 -3
View File
@@ -11,10 +11,10 @@ export BYOND_MINOR=1657
export MACRO_COUNT=8
#rust_g git tag
export RUST_G_VERSION=3.6.0
export RUST_G_VERSION=3.8.0
#node version
export NODE_VERSION_LTS=22.11.0
export NODE_VERSION_LTS=22.14.0
# compatiblility mode MUST work with windows 7
export NODE_VERSION_COMPAT=20.2.0
@@ -28,7 +28,7 @@ export PYTHON_VERSION=3.11.9
export DREAMLUAU_REPO="tgstation/dreamluau"
#dreamluau git tag
export DREAMLUAU_VERSION=0.1.2
export DREAMLUAU_VERSION=0.1.4
#hypnagogic repo
export CUTTER_REPO=spacestation13/hypnagogic
BIN
View File
Binary file not shown.
-1
View File
@@ -16,7 +16,6 @@ package-lock.json
/public/.tmp/**/*
/public/**/*
!/public/*.html
!/public/tgui-polyfill.min.js
/coverage
## Previously ignored locations that are kept to avoid confusing git
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "typescript",
"version": "5.6.3-sdk",
"version": "5.8.2-sdk",
"main": "./lib/typescript.js",
"type": "commonjs",
"bin": {
+1 -1
View File
@@ -14,4 +14,4 @@ pnpEnableEsmLoader: false
preferInteractive: true
yarnPath: .yarn/releases/yarn-4.7.0.cjs
yarnPath: .yarn/releases/yarn-4.8.1.cjs
+6 -6
View File
@@ -2,7 +2,7 @@
"private": true,
"name": "tgui-workspace",
"version": "5.0.3",
"packageManager": "yarn@4.7.0",
"packageManager": "yarn@4.8.1",
"workspaces": [
"packages/*"
],
@@ -30,9 +30,9 @@
"@types/react-dom": "^18.3.1",
"@types/webpack-env": "^1.18.5",
"@types/wicg-file-system-access": "^2023.10.5",
"@typescript-eslint/eslint-plugin": "7.18.0",
"@typescript-eslint/parser": "^8.13.0",
"@typescript-eslint/utils": "^8.13.0",
"@typescript-eslint/eslint-plugin": "^8.28.0",
"@typescript-eslint/parser": "^8.28.0",
"@typescript-eslint/utils": "^8.28.0",
"css-loader": "^7.1.2",
"esbuild-loader": "^4.2.2",
"eslint": "^8.57.0",
@@ -40,7 +40,7 @@
"eslint-plugin-react": "^7.34.1",
"eslint-plugin-simple-import-sort": "^12.0.0",
"eslint-plugin-sonarjs": "^0.25.0",
"eslint-plugin-unused-imports": "^3.1.0",
"eslint-plugin-unused-imports": "^4.1.4",
"file-loader": "^6.2.0",
"jest": "^29.7.0",
"jest-circus": "^29.7.0",
@@ -55,7 +55,7 @@
"style-loader": "^4.0.0",
"swc-loader": "^0.2.6",
"tgui-core": "^1.8.4",
"typescript": "5.6.3",
"typescript": "5.8.2",
"typescript-eslint": "^8.28.0",
"url-loader": "^4.1.1",
"webpack": "^5.96.1",
+7 -15
View File
@@ -267,18 +267,8 @@ class ChatRenderer {
else {
this.rootNode = node;
}
// Find scrollable parent
if (this.rootNode) {
this.scrollNode = findNearestScrollableParent(
this.rootNode,
) as HTMLElement;
}
if (this.scrollNode) {
this.scrollNode.addEventListener('scroll', this.handleScroll);
}
setTimeout(() => {
this.scrollToBottom();
});
// Attempts to find the scroll node on mount
this.tryFindScrollable();
// Flush the queue
this.tryFlushQueue();
}
@@ -292,7 +282,11 @@ class ChatRenderer {
if (this.isReady() && this.queue.length > 0) {
this.processBatch(this.queue, { doArchive: doArchive });
this.queue = [];
this.scrollToBottom();
// In case we had no vaclid scroll node before
setTimeout(() => {
this.tryFindScrollable();
this.scrollToBottom();
});
}
}
@@ -444,7 +438,6 @@ class ChatRenderer {
}
scrollToBottom() {
this.tryFindScrollable();
// scrollHeight is always bigger than scrollTop and is
// automatically clamped to the valid range.
if (this.scrollNode) {
@@ -462,7 +455,6 @@ class ChatRenderer {
if (this.scrollNode) {
this.scrollNode.addEventListener('scroll', this.handleScroll);
}
logger.debug(`reset scrollNode to ${this.scrollNode}`);
}
}
}
+2 -3
View File
@@ -1,7 +1,7 @@
{
"private": true,
"name": "tgui-panel",
"version": "5.0.3",
"version": "6.0.0",
"dependencies": {
"@types/node": "^22.9.0",
"@types/react": "^18.3.12",
@@ -11,7 +11,6 @@
"react-dom": "^18.3.1",
"tgui": "workspace:*",
"tgui-core": "^1.8.4",
"tgui-dev-server": "workspace:*",
"tgui-polyfill": "workspace:*"
"tgui-dev-server": "workspace:*"
}
}
-48
View File
@@ -1,48 +0,0 @@
/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
*/
/* eslint-disable */
(function () {
'use strict';
// ie11 polyfills
!(function () {
// append
function t() {
var e = Array.prototype.slice.call(arguments),
n = document.createDocumentFragment();
e.forEach(function (e) {
var t = e instanceof Node;
n.appendChild(t ? e : document.createTextNode(String(e)));
}),
this.appendChild(n);
}
// remove
function n() {
this.parentNode && this.parentNode.removeChild(this);
}
// add to prototype
[Element.prototype, Document.prototype, DocumentFragment.prototype].forEach(
function (e) {
e.hasOwnProperty('append') ||
Object.defineProperty(e, 'append', {
configurable: !0,
enumerable: !0,
writable: !0,
value: t,
});
e.hasOwnProperty('remove') ||
Object.defineProperty(e, 'remove', {
configurable: !0,
enumerable: !0,
writable: !0,
value: n,
});
}
);
})();
})();
-16
View File
@@ -1,16 +0,0 @@
/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
*/
// NOTE: There are numbered polyfills, which are baked and injected directly
// into `tgui.html`. See how they're baked in `package.json`.
import 'core-js/es';
import 'core-js/web/immediate';
import 'core-js/web/queue-microtask';
import 'core-js/web/timers';
import 'core-js/full/url';
import 'regenerator-runtime/runtime';
import 'unfetch/polyfill';
-16
View File
@@ -1,16 +0,0 @@
{
"private": true,
"name": "tgui-polyfill",
"version": "5.0.3",
"scripts": {
"tgui-polyfill:build": "terser 1-misc.js -f ascii_only,comments=false -o ../../public/tgui-polyfill.min.js"
},
"dependencies": {
"core-js": "^3.39.0",
"regenerator-runtime": "^0.14.1",
"unfetch": "^5.0.0"
},
"devDependencies": {
"terser": "^5.36.0"
}
}
+8 -2
View File
@@ -65,6 +65,7 @@ export function TguiSay() {
const [lightMode, setLightMode] = useState(false);
const [position, setPosition] = useState([window.screenX, window.screenY]);
const [value, setValue] = useState('');
const [rescale, setRescale] = useState(false);
function handleArrowKeys(direction: KEY.PageUp | KEY.PageDown): void {
const chat = chatHistory.current;
@@ -295,8 +296,6 @@ export function TguiSay() {
function handleOpen(data: ByondOpen): void {
setTimeout(() => {
innerRef.current?.focus();
setSize(minimumHeight);
windowSet(minimumWidth, minimumHeight);
}, 1);
const { channel } = data;
@@ -308,6 +307,7 @@ export function TguiSay() {
setButtonContent(iterator.current());
windowOpen(iterator.current());
setRescale(true);
}
function handleProps(data: ByondProps): void {
@@ -326,8 +326,14 @@ export function TguiSay() {
setCurrentPrefix(null);
setButtonContent(channelIterator.current.current());
setValue('');
setRescale(false);
}
useEffect(() => {
setSize(minimumHeight);
windowSet(minimumWidth, minimumHeight);
}, [rescale]);
/** Subscribe to Byond messages */
useEffect(() => {
Byond.subscribeTo('props', handleProps);
+1 -2
View File
@@ -9,7 +9,6 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"tgui": "workspace:*",
"tgui-core": "^1.8.4",
"tgui-polyfill": "workspace:*"
"tgui-core": "^1.8.4"
}
}
@@ -7,15 +7,15 @@ import { decodeHtmlEntities } from 'tgui-core/string';
type Data = {
active_conversation: string;
convo_name: string;
convo_job: string;
messages: message[];
convo_name?: string;
convo_job?: string;
messages?: message[];
toff: BooleanLike;
silent: BooleanLike;
convopdas: pda[];
pdas: pda[];
charges: number;
plugins: { name: string; icon: string; ref: string }[];
convopdas?: pda[];
pdas?: pda[];
charges?: number;
plugins?: { name: string; icon: string; ref: string }[];
enable_message_embeds: BooleanLike;
};
@@ -102,7 +102,7 @@ export const pda_messenger = (props) => {
const MessengerList = (props) => {
const { act, data } = useBackend<Data>();
const { convopdas, pdas, charges, silent, toff } = data;
const { convopdas = [], pdas = [], charges, silent, toff } = data;
return (
<Box>
@@ -164,7 +164,7 @@ const PDAList = (props) => {
const { pdas, title, msgAct } = props;
const { charges, plugins } = data;
const { charges, plugins = [] } = data;
if (!pdas || !pdas.length) {
return <Section title={title}>No PDAs found.</Section>;
@@ -203,7 +203,7 @@ const PDAList = (props) => {
const ActiveConversation = (props) => {
const { act, data } = useBackend<Data>();
const { convo_name, convo_job, messages, active_conversation } = data;
const { convo_name, convo_job, messages = [], active_conversation } = data;
const [asciiMode, setAsciiMode] = useState(false);
return (
+2 -4
View File
@@ -1,12 +1,11 @@
{
"private": true,
"name": "tgui",
"version": "5.0.3",
"version": "6.0.0",
"dependencies": {
"@popperjs/core": "^2.11.8",
"@types/marked": "4.3.2",
"@types/react": "^18.3.12",
"blob-polyfill": "^9.0.20240710",
"common": "workspace:*",
"dateformat": "^5.0.3",
"dompurify": "^2.5.7",
@@ -19,7 +18,6 @@
"react-dom": "^18.3.1",
"react-popper": "^2.3.0",
"tgui-core": "^1.8.4",
"tgui-dev-server": "workspace:*",
"tgui-polyfill": "workspace:*"
"tgui-dev-server": "workspace:*"
}
}
-1
View File
@@ -1 +0,0 @@
(function(){"use strict";!function(){function t(){var e=Array.prototype.slice.call(arguments),n=document.createDocumentFragment();e.forEach((function(e){var t=e instanceof Node;n.appendChild(t?e:document.createTextNode(String(e)))})),this.appendChild(n)}function n(){this.parentNode&&this.parentNode.removeChild(this)}[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach((function(e){e.hasOwnProperty("append")||Object.defineProperty(e,"append",{configurable:!0,enumerable:!0,writable:!0,value:t});e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:n})}))}()})();
-1
View File
@@ -681,7 +681,6 @@
<body>
<!-- tgui:inline-polyfill -->
<!-- tgui:assets -->
<!-- tgui:inline-html-start -->
<!-- tgui:inline-html -->
+3 -11
View File
@@ -7,12 +7,7 @@
"forceConsistentCasingInFileNames": true,
"isolatedModules": false,
"jsx": "preserve",
"lib": [
"DOM",
"DOM.Iterable",
"ESNext",
"ScriptHost"
],
"lib": ["DOM", "DOM.Iterable", "ESNext", "ScriptHost"],
"module": "ESNext",
"moduleResolution": "Bundler",
"noEmit": true,
@@ -20,10 +15,7 @@
"skipLibCheck": true,
"strict": false,
"strictNullChecks": true,
"target": "ES5"
"target": "ESNext"
},
"include": [
"./*.d.ts",
"./packages"
]
"include": ["./*.d.ts", "./packages"]
}
+15 -8
View File
@@ -31,9 +31,9 @@ module.exports = (env = {}, argv) => {
context: path.resolve(__dirname),
target: ['web', 'browserslist:last 2 Edge versions'],
entry: {
tgui: ['./packages/tgui-polyfill', './packages/tgui'],
'tgui-panel': ['./packages/tgui-polyfill', './packages/tgui-panel'],
'tgui-say': ['./packages/tgui-polyfill', './packages/tgui-say'],
tgui: './packages/tgui',
'tgui-panel': './packages/tgui-panel',
'tgui-say': './packages/tgui-say',
},
output: {
path: argv.useTmpFolder
@@ -52,7 +52,7 @@ module.exports = (env = {}, argv) => {
rules: [
{
test: /\.([tj]s(x)?|cjs)$/,
exclude: /node_modules[\\/]core-js/,
exclude: /node_modules/,
use: [
{
loader: require.resolve('swc-loader'),
@@ -122,13 +122,20 @@ module.exports = (env = {}, argv) => {
if (bench) {
config.entry = {
'tgui-bench': [
'./packages/tgui-polyfill',
'./packages/tgui-bench/entrypoint',
],
'tgui-bench': './packages/tgui-bench/entrypoint',
};
}
// Production build specific options
if (mode === 'production') {
const { EsbuildPlugin } = require('esbuild-loader');
config.optimization.minimizer = [
new EsbuildPlugin({
css: true,
}),
];
}
// Development build specific options
if (mode !== 'production') {
config.devtool = 'cheap-module-source-map';
+135 -282
View File
@@ -1690,177 +1690,177 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/aix-ppc64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/aix-ppc64@npm:0.25.1"
"@esbuild/aix-ppc64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/aix-ppc64@npm:0.25.2"
conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
"@esbuild/android-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/android-arm64@npm:0.25.1"
"@esbuild/android-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/android-arm64@npm:0.25.2"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
"@esbuild/android-arm@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/android-arm@npm:0.25.1"
"@esbuild/android-arm@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/android-arm@npm:0.25.2"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
"@esbuild/android-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/android-x64@npm:0.25.1"
"@esbuild/android-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/android-x64@npm:0.25.2"
conditions: os=android & cpu=x64
languageName: node
linkType: hard
"@esbuild/darwin-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/darwin-arm64@npm:0.25.1"
"@esbuild/darwin-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/darwin-arm64@npm:0.25.2"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@esbuild/darwin-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/darwin-x64@npm:0.25.1"
"@esbuild/darwin-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/darwin-x64@npm:0.25.2"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@esbuild/freebsd-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/freebsd-arm64@npm:0.25.1"
"@esbuild/freebsd-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/freebsd-arm64@npm:0.25.2"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
"@esbuild/freebsd-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/freebsd-x64@npm:0.25.1"
"@esbuild/freebsd-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/freebsd-x64@npm:0.25.2"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
"@esbuild/linux-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-arm64@npm:0.25.1"
"@esbuild/linux-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-arm64@npm:0.25.2"
conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
"@esbuild/linux-arm@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-arm@npm:0.25.1"
"@esbuild/linux-arm@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-arm@npm:0.25.2"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
"@esbuild/linux-ia32@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-ia32@npm:0.25.1"
"@esbuild/linux-ia32@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-ia32@npm:0.25.2"
conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
"@esbuild/linux-loong64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-loong64@npm:0.25.1"
"@esbuild/linux-loong64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-loong64@npm:0.25.2"
conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
"@esbuild/linux-mips64el@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-mips64el@npm:0.25.1"
"@esbuild/linux-mips64el@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-mips64el@npm:0.25.2"
conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
"@esbuild/linux-ppc64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-ppc64@npm:0.25.1"
"@esbuild/linux-ppc64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-ppc64@npm:0.25.2"
conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
"@esbuild/linux-riscv64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-riscv64@npm:0.25.1"
"@esbuild/linux-riscv64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-riscv64@npm:0.25.2"
conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
"@esbuild/linux-s390x@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-s390x@npm:0.25.1"
"@esbuild/linux-s390x@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-s390x@npm:0.25.2"
conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
"@esbuild/linux-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-x64@npm:0.25.1"
"@esbuild/linux-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-x64@npm:0.25.2"
conditions: os=linux & cpu=x64
languageName: node
linkType: hard
"@esbuild/netbsd-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/netbsd-arm64@npm:0.25.1"
"@esbuild/netbsd-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/netbsd-arm64@npm:0.25.2"
conditions: os=netbsd & cpu=arm64
languageName: node
linkType: hard
"@esbuild/netbsd-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/netbsd-x64@npm:0.25.1"
"@esbuild/netbsd-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/netbsd-x64@npm:0.25.2"
conditions: os=netbsd & cpu=x64
languageName: node
linkType: hard
"@esbuild/openbsd-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/openbsd-arm64@npm:0.25.1"
"@esbuild/openbsd-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/openbsd-arm64@npm:0.25.2"
conditions: os=openbsd & cpu=arm64
languageName: node
linkType: hard
"@esbuild/openbsd-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/openbsd-x64@npm:0.25.1"
"@esbuild/openbsd-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/openbsd-x64@npm:0.25.2"
conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
"@esbuild/sunos-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/sunos-x64@npm:0.25.1"
"@esbuild/sunos-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/sunos-x64@npm:0.25.2"
conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
"@esbuild/win32-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/win32-arm64@npm:0.25.1"
"@esbuild/win32-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/win32-arm64@npm:0.25.2"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@esbuild/win32-ia32@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/win32-ia32@npm:0.25.1"
"@esbuild/win32-ia32@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/win32-ia32@npm:0.25.2"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@esbuild/win32-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/win32-x64@npm:0.25.1"
"@esbuild/win32-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/win32-x64@npm:0.25.2"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -3759,30 +3759,7 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/eslint-plugin@npm:7.18.0":
version: 7.18.0
resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0"
dependencies:
"@eslint-community/regexpp": "npm:^4.10.0"
"@typescript-eslint/scope-manager": "npm:7.18.0"
"@typescript-eslint/type-utils": "npm:7.18.0"
"@typescript-eslint/utils": "npm:7.18.0"
"@typescript-eslint/visitor-keys": "npm:7.18.0"
graphemer: "npm:^1.4.0"
ignore: "npm:^5.3.1"
natural-compare: "npm:^1.4.0"
ts-api-utils: "npm:^1.3.0"
peerDependencies:
"@typescript-eslint/parser": ^7.0.0
eslint: ^8.56.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/2b37948fa1b0dab77138909dabef242a4d49ab93e4019d4ef930626f0a7d96b03e696cd027fa0087881c20e73be7be77c942606b4a76fa599e6b37f6985304c3
languageName: node
linkType: hard
"@typescript-eslint/eslint-plugin@npm:8.28.0":
"@typescript-eslint/eslint-plugin@npm:8.28.0, @typescript-eslint/eslint-plugin@npm:^8.28.0":
version: 8.28.0
resolution: "@typescript-eslint/eslint-plugin@npm:8.28.0"
dependencies:
@@ -3856,7 +3833,7 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/parser@npm:8.28.0, @typescript-eslint/parser@npm:^8.13.0":
"@typescript-eslint/parser@npm:8.28.0, @typescript-eslint/parser@npm:^8.28.0":
version: 8.28.0
resolution: "@typescript-eslint/parser@npm:8.28.0"
dependencies:
@@ -3899,16 +3876,6 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:7.18.0":
version: 7.18.0
resolution: "@typescript-eslint/scope-manager@npm:7.18.0"
dependencies:
"@typescript-eslint/types": "npm:7.18.0"
"@typescript-eslint/visitor-keys": "npm:7.18.0"
checksum: 10c0/038cd58c2271de146b3a594afe2c99290034033326d57ff1f902976022c8b0138ffd3cb893ae439ae41003b5e4bcc00cabf6b244ce40e8668f9412cc96d97b8e
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:8.28.0":
version: 8.28.0
resolution: "@typescript-eslint/scope-manager@npm:8.28.0"
@@ -3919,23 +3886,6 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/type-utils@npm:7.18.0":
version: 7.18.0
resolution: "@typescript-eslint/type-utils@npm:7.18.0"
dependencies:
"@typescript-eslint/typescript-estree": "npm:7.18.0"
"@typescript-eslint/utils": "npm:7.18.0"
debug: "npm:^4.3.4"
ts-api-utils: "npm:^1.3.0"
peerDependencies:
eslint: ^8.56.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/ad92a38007be620f3f7036f10e234abdc2fdc518787b5a7227e55fd12896dacf56e8b34578723fbf9bea8128df2510ba8eb6739439a3879eda9519476d5783fd
languageName: node
linkType: hard
"@typescript-eslint/type-utils@npm:8.28.0":
version: 8.28.0
resolution: "@typescript-eslint/type-utils@npm:8.28.0"
@@ -3965,13 +3915,6 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/types@npm:7.18.0":
version: 7.18.0
resolution: "@typescript-eslint/types@npm:7.18.0"
checksum: 10c0/eb7371ac55ca77db8e59ba0310b41a74523f17e06f485a0ef819491bc3dd8909bb930120ff7d30aaf54e888167e0005aa1337011f3663dc90fb19203ce478054
languageName: node
linkType: hard
"@typescript-eslint/types@npm:8.28.0":
version: 8.28.0
resolution: "@typescript-eslint/types@npm:8.28.0"
@@ -4016,25 +3959,6 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:7.18.0":
version: 7.18.0
resolution: "@typescript-eslint/typescript-estree@npm:7.18.0"
dependencies:
"@typescript-eslint/types": "npm:7.18.0"
"@typescript-eslint/visitor-keys": "npm:7.18.0"
debug: "npm:^4.3.4"
globby: "npm:^11.1.0"
is-glob: "npm:^4.0.3"
minimatch: "npm:^9.0.4"
semver: "npm:^7.6.0"
ts-api-utils: "npm:^1.3.0"
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/0c7f109a2e460ec8a1524339479cf78ff17814d23c83aa5112c77fb345e87b3642616291908dcddea1e671da63686403dfb712e4a4435104f92abdfddf9aba81
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:8.28.0":
version: 8.28.0
resolution: "@typescript-eslint/typescript-estree@npm:8.28.0"
@@ -4053,21 +3977,7 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:7.18.0":
version: 7.18.0
resolution: "@typescript-eslint/utils@npm:7.18.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.4.0"
"@typescript-eslint/scope-manager": "npm:7.18.0"
"@typescript-eslint/types": "npm:7.18.0"
"@typescript-eslint/typescript-estree": "npm:7.18.0"
peerDependencies:
eslint: ^8.56.0
checksum: 10c0/a25a6d50eb45c514469a01ff01f215115a4725fb18401055a847ddf20d1b681409c4027f349033a95c4ff7138d28c3b0a70253dfe8262eb732df4b87c547bd1e
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:8.28.0, @typescript-eslint/utils@npm:^8.13.0":
"@typescript-eslint/utils@npm:8.28.0, @typescript-eslint/utils@npm:^8.28.0":
version: 8.28.0
resolution: "@typescript-eslint/utils@npm:8.28.0"
dependencies:
@@ -4101,16 +4011,6 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:7.18.0":
version: 7.18.0
resolution: "@typescript-eslint/visitor-keys@npm:7.18.0"
dependencies:
"@typescript-eslint/types": "npm:7.18.0"
eslint-visitor-keys: "npm:^3.4.3"
checksum: 10c0/538b645f8ff1d9debf264865c69a317074eaff0255e63d7407046176b0f6a6beba34a6c51d511f12444bae12a98c69891eb6f403c9f54c6c2e2849d1c1cb73c0
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:8.28.0":
version: 8.28.0
resolution: "@typescript-eslint/visitor-keys@npm:8.28.0"
@@ -5673,13 +5573,6 @@ __metadata:
languageName: node
linkType: hard
"blob-polyfill@npm:^9.0.20240710":
version: 9.0.20240710
resolution: "blob-polyfill@npm:9.0.20240710"
checksum: 10c0/eb28a475aa43c62bb855ec5404e3382772d1778852b827d6f21a73e499e3eafb3a4f81e9add68f87df336bc23db857ac357767fbb2b4a373f23dc9da872bcfda
languageName: node
linkType: hard
"bluebird@npm:^3.5.5, bluebird@npm:^3.7.2":
version: 3.7.2
resolution: "bluebird@npm:3.7.2"
@@ -6865,7 +6758,7 @@ __metadata:
languageName: node
linkType: hard
"core-js@npm:^3.39.0, core-js@npm:^3.6.5":
"core-js@npm:^3.6.5":
version: 3.41.0
resolution: "core-js@npm:3.41.0"
checksum: 10c0/a29ed0b7fe81acf49d04ce5c17a1947166b1c15197327a5d12f95bbe84b46d60c3c13de701d808f41da06fa316285f3f55ce5903abc8d5642afc1eac4457afc8
@@ -8010,9 +7903,9 @@ __metadata:
linkType: hard
"electron-to-chromium@npm:^1.3.564, electron-to-chromium@npm:^1.5.73":
version: 1.5.127
resolution: "electron-to-chromium@npm:1.5.127"
checksum: 10c0/e8525538ed5c90d25e53b901fc404241b406b724150a5439dec89be569b5ccfab7d6f8e482370ec9f94aa07717094ef354833aabf08fef097b5d49d656e2cfa2
version: 1.5.128
resolution: "electron-to-chromium@npm:1.5.128"
checksum: 10c0/3c64ec24a8aff8e9954e99366aebdf41c0a5d0e48a498435b68d4deddd938584af53c1b176edd166285cfb9dcd407d4897184208a0369d1bb97e21d8daee8bc2
languageName: node
linkType: hard
@@ -8414,34 +8307,34 @@ __metadata:
linkType: hard
"esbuild@npm:^0.25.0":
version: 0.25.1
resolution: "esbuild@npm:0.25.1"
version: 0.25.2
resolution: "esbuild@npm:0.25.2"
dependencies:
"@esbuild/aix-ppc64": "npm:0.25.1"
"@esbuild/android-arm": "npm:0.25.1"
"@esbuild/android-arm64": "npm:0.25.1"
"@esbuild/android-x64": "npm:0.25.1"
"@esbuild/darwin-arm64": "npm:0.25.1"
"@esbuild/darwin-x64": "npm:0.25.1"
"@esbuild/freebsd-arm64": "npm:0.25.1"
"@esbuild/freebsd-x64": "npm:0.25.1"
"@esbuild/linux-arm": "npm:0.25.1"
"@esbuild/linux-arm64": "npm:0.25.1"
"@esbuild/linux-ia32": "npm:0.25.1"
"@esbuild/linux-loong64": "npm:0.25.1"
"@esbuild/linux-mips64el": "npm:0.25.1"
"@esbuild/linux-ppc64": "npm:0.25.1"
"@esbuild/linux-riscv64": "npm:0.25.1"
"@esbuild/linux-s390x": "npm:0.25.1"
"@esbuild/linux-x64": "npm:0.25.1"
"@esbuild/netbsd-arm64": "npm:0.25.1"
"@esbuild/netbsd-x64": "npm:0.25.1"
"@esbuild/openbsd-arm64": "npm:0.25.1"
"@esbuild/openbsd-x64": "npm:0.25.1"
"@esbuild/sunos-x64": "npm:0.25.1"
"@esbuild/win32-arm64": "npm:0.25.1"
"@esbuild/win32-ia32": "npm:0.25.1"
"@esbuild/win32-x64": "npm:0.25.1"
"@esbuild/aix-ppc64": "npm:0.25.2"
"@esbuild/android-arm": "npm:0.25.2"
"@esbuild/android-arm64": "npm:0.25.2"
"@esbuild/android-x64": "npm:0.25.2"
"@esbuild/darwin-arm64": "npm:0.25.2"
"@esbuild/darwin-x64": "npm:0.25.2"
"@esbuild/freebsd-arm64": "npm:0.25.2"
"@esbuild/freebsd-x64": "npm:0.25.2"
"@esbuild/linux-arm": "npm:0.25.2"
"@esbuild/linux-arm64": "npm:0.25.2"
"@esbuild/linux-ia32": "npm:0.25.2"
"@esbuild/linux-loong64": "npm:0.25.2"
"@esbuild/linux-mips64el": "npm:0.25.2"
"@esbuild/linux-ppc64": "npm:0.25.2"
"@esbuild/linux-riscv64": "npm:0.25.2"
"@esbuild/linux-s390x": "npm:0.25.2"
"@esbuild/linux-x64": "npm:0.25.2"
"@esbuild/netbsd-arm64": "npm:0.25.2"
"@esbuild/netbsd-x64": "npm:0.25.2"
"@esbuild/openbsd-arm64": "npm:0.25.2"
"@esbuild/openbsd-x64": "npm:0.25.2"
"@esbuild/sunos-x64": "npm:0.25.2"
"@esbuild/win32-arm64": "npm:0.25.2"
"@esbuild/win32-ia32": "npm:0.25.2"
"@esbuild/win32-x64": "npm:0.25.2"
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@@ -8495,7 +8388,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
checksum: 10c0/80fca30dd0f21aec23fdfab34f0a8d5f55df5097dd7f475f2ab561d45662c32ee306f5649071cd1a0ba0614b164c48ca3dc3ee1551a4daf204b8af90e4d893f5
checksum: 10c0/87ce0b78699c4d192b8cf7e9b688e9a0da10e6f58ff85a368bf3044ca1fa95626c98b769b5459352282e0065585b6f994a5e6699af5cccf9d31178960e2b58fd
languageName: node
linkType: hard
@@ -8778,25 +8671,16 @@ __metadata:
languageName: node
linkType: hard
"eslint-plugin-unused-imports@npm:^3.1.0":
version: 3.2.0
resolution: "eslint-plugin-unused-imports@npm:3.2.0"
dependencies:
eslint-rule-composer: "npm:^0.3.0"
"eslint-plugin-unused-imports@npm:^4.1.4":
version: 4.1.4
resolution: "eslint-plugin-unused-imports@npm:4.1.4"
peerDependencies:
"@typescript-eslint/eslint-plugin": 6 - 7
eslint: 8
"@typescript-eslint/eslint-plugin": ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0
eslint: ^9.0.0 || ^8.0.0
peerDependenciesMeta:
"@typescript-eslint/eslint-plugin":
optional: true
checksum: 10c0/70c93efaa4dccd1172db3858b27968184c97cb8b7ffb2d9e6ffb09d9509863c70651b533b48eec4d10bc7f633d7f50fd190fdd5b36e8cac2c4efd5cecb5d5d98
languageName: node
linkType: hard
"eslint-rule-composer@npm:^0.3.0":
version: 0.3.0
resolution: "eslint-rule-composer@npm:0.3.0"
checksum: 10c0/1f0c40d209e1503a955101a0dbba37e7fc67c8aaa47a5b9ae0b0fcbae7022c86e52b3df2b1b9ffd658e16cd80f31fff92e7222460a44d8251e61d49e0af79a07
checksum: 10c0/3899f64b0e8b23fa6b81e2754fc10f93d8741e051d70390a8100ca39af7878bde8625f234b76111af69562ef2512104b52c3703e986ccb3ac9adc07911896acf
languageName: node
linkType: hard
@@ -10257,7 +10141,7 @@ __metadata:
languageName: node
linkType: hard
"globby@npm:^11.0.3, globby@npm:^11.1.0":
"globby@npm:^11.0.3":
version: 11.1.0
resolution: "globby@npm:11.1.0"
dependencies:
@@ -14503,9 +14387,9 @@ __metadata:
linkType: hard
"nwsapi@npm:^2.2.0, nwsapi@npm:^2.2.12, nwsapi@npm:^2.2.2":
version: 2.2.19
resolution: "nwsapi@npm:2.2.19"
checksum: 10c0/5bd9da260b2b24a775103c835a93c79584a870307eb59270b43c6970b7ae9c0af3cfffd9df5292c24d2ca2c67f49672b4c9be9824c347d6083b90e002a12779a
version: 2.2.20
resolution: "nwsapi@npm:2.2.20"
checksum: 10c0/07f4dafa3186aef7c007863e90acd4342a34ba9d44b22f14f644fdb311f6086887e21c2fc15efaa826c2bc39ab2bc841364a1a630e7c87e0cb723ba59d729297
languageName: node
linkType: hard
@@ -16931,7 +16815,7 @@ __metadata:
languageName: node
linkType: hard
"regenerator-runtime@npm:^0.14.0, regenerator-runtime@npm:^0.14.1":
"regenerator-runtime@npm:^0.14.0":
version: 0.14.1
resolution: "regenerator-runtime@npm:0.14.1"
checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4
@@ -19164,7 +19048,7 @@ __metadata:
languageName: node
linkType: hard
"terser@npm:^5.3.4, terser@npm:^5.31.1, terser@npm:^5.36.0":
"terser@npm:^5.3.4, terser@npm:^5.31.1":
version: 5.39.0
resolution: "terser@npm:5.39.0"
dependencies:
@@ -19258,18 +19142,6 @@ __metadata:
tgui: "workspace:*"
tgui-core: "npm:^1.8.4"
tgui-dev-server: "workspace:*"
tgui-polyfill: "workspace:*"
languageName: unknown
linkType: soft
"tgui-polyfill@workspace:*, tgui-polyfill@workspace:packages/tgui-polyfill":
version: 0.0.0-use.local
resolution: "tgui-polyfill@workspace:packages/tgui-polyfill"
dependencies:
core-js: "npm:^3.39.0"
regenerator-runtime: "npm:^0.14.1"
terser: "npm:^5.36.0"
unfetch: "npm:^5.0.0"
languageName: unknown
linkType: soft
@@ -19284,7 +19156,6 @@ __metadata:
react-dom: "npm:^18.3.1"
tgui: "workspace:*"
tgui-core: "npm:^1.8.4"
tgui-polyfill: "workspace:*"
languageName: unknown
linkType: soft
@@ -19300,9 +19171,9 @@ __metadata:
"@types/react-dom": "npm:^18.3.1"
"@types/webpack-env": "npm:^1.18.5"
"@types/wicg-file-system-access": "npm:^2023.10.5"
"@typescript-eslint/eslint-plugin": "npm:7.18.0"
"@typescript-eslint/parser": "npm:^8.13.0"
"@typescript-eslint/utils": "npm:^8.13.0"
"@typescript-eslint/eslint-plugin": "npm:^8.28.0"
"@typescript-eslint/parser": "npm:^8.28.0"
"@typescript-eslint/utils": "npm:^8.28.0"
css-loader: "npm:^7.1.2"
esbuild-loader: "npm:^4.2.2"
eslint: "npm:^8.57.0"
@@ -19310,7 +19181,7 @@ __metadata:
eslint-plugin-react: "npm:^7.34.1"
eslint-plugin-simple-import-sort: "npm:^12.0.0"
eslint-plugin-sonarjs: "npm:^0.25.0"
eslint-plugin-unused-imports: "npm:^3.1.0"
eslint-plugin-unused-imports: "npm:^4.1.4"
file-loader: "npm:^6.2.0"
jest: "npm:^29.7.0"
jest-circus: "npm:^29.7.0"
@@ -19325,7 +19196,7 @@ __metadata:
style-loader: "npm:^4.0.0"
swc-loader: "npm:^0.2.6"
tgui-core: "npm:^1.8.4"
typescript: "npm:5.6.3"
typescript: "npm:5.8.2"
typescript-eslint: "npm:^8.28.0"
url-loader: "npm:^4.1.1"
webpack: "npm:^5.96.1"
@@ -19341,7 +19212,6 @@ __metadata:
"@popperjs/core": "npm:^2.11.8"
"@types/marked": "npm:4.3.2"
"@types/react": "npm:^18.3.12"
blob-polyfill: "npm:^9.0.20240710"
common: "workspace:*"
dateformat: "npm:^5.0.3"
dompurify: "npm:^2.5.7"
@@ -19355,7 +19225,6 @@ __metadata:
react-popper: "npm:^2.3.0"
tgui-core: "npm:^1.8.4"
tgui-dev-server: "workspace:*"
tgui-polyfill: "workspace:*"
languageName: unknown
linkType: soft
@@ -19566,15 +19435,6 @@ __metadata:
languageName: node
linkType: hard
"ts-api-utils@npm:^1.3.0":
version: 1.4.3
resolution: "ts-api-utils@npm:1.4.3"
peerDependencies:
typescript: ">=4.2.0"
checksum: 10c0/e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a
languageName: node
linkType: hard
"ts-api-utils@npm:^2.0.1":
version: 2.1.0
resolution: "ts-api-utils@npm:2.1.0"
@@ -19843,23 +19703,23 @@ __metadata:
languageName: node
linkType: hard
"typescript@npm:5.6.3":
version: 5.6.3
resolution: "typescript@npm:5.6.3"
"typescript@npm:5.8.2":
version: 5.8.2
resolution: "typescript@npm:5.8.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10c0/44f61d3fb15c35359bc60399cb8127c30bae554cd555b8e2b46d68fa79d680354b83320ad419ff1b81a0bdf324197b29affe6cc28988cd6a74d4ac60c94f9799
checksum: 10c0/5c4f6fbf1c6389b6928fe7b8fcd5dc73bb2d58cd4e3883f1d774ed5bd83b151cbac6b7ecf11723de56d4676daeba8713894b1e9af56174f2f9780ae7848ec3c6
languageName: node
linkType: hard
"typescript@patch:typescript@npm%3A5.6.3#optional!builtin<compat/typescript>":
version: 5.6.3
resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin<compat/typescript>::version=5.6.3&hash=8c6c40"
"typescript@patch:typescript@npm%3A5.8.2#optional!builtin<compat/typescript>":
version: 5.8.2
resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin<compat/typescript>::version=5.8.2&hash=5786d5"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10c0/7c9d2e07c81226d60435939618c91ec2ff0b75fbfa106eec3430f0fcf93a584bc6c73176676f532d78c3594fe28a54b36eb40b3d75593071a7ec91301533ace7
checksum: 10c0/5448a08e595cc558ab321e49d4cac64fb43d1fa106584f6ff9a8d8e592111b373a995a1d5c7f3046211c8a37201eb6d0f1566f15cdb7a62a5e3be01d087848e2
languageName: node
linkType: hard
@@ -19898,13 +19758,6 @@ __metadata:
languageName: node
linkType: hard
"unfetch@npm:^5.0.0":
version: 5.0.0
resolution: "unfetch@npm:5.0.0"
checksum: 10c0/ccbbf648a384d57aeaf3bd4972761327a6cf60c84a3edb8e2f9d18aed0df6214576fc8fcd444ea87672e8e32f4a74590bc5c07756f053f57f492c6d8363045c9
languageName: node
linkType: hard
"unicode-canonical-property-names-ecmascript@npm:^2.0.0":
version: 2.0.1
resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1"