Hornwitser
b1a6628bfa
Remove left over load entries from 7b8127f
...
Remove save_crafts.lua and restore_crafts.lua entries in the module.json
for inventory_sync which was left over from the removal in 7b8127f .
2023-08-25 15:26:44 +02:00
Hornwitser
6d1ff4c178
Fix web interface broken by TypeScript porting
2023-08-25 15:25:43 +02:00
Luciole
0b3550b472
Port remaining plugins to Typescript ( #499 )
...
* .js to .ts
* Allow access to _items entries; getItemCount return number
* add permission field to PluginPage interface
* port plugins to typescript
* update Request classes
* fix IpcFlowType
2023-08-22 16:17:16 +02:00
Luciole
50f12c719b
Port global_chat plugin to typescript ( #497 )
...
* .js to .ts
* translate
* update paths to dist/plugin
* add "tsc --build" to prepare
* use field main in package.json de find info
* tsc --build need to append before webpack
* update test and use for plugins package.main
2023-08-18 00:06:49 +02:00
Hornwitser
477b600b1b
Merge pull request #498 from Hornwitser/typescript-host
...
Port host package to TypeScript
2023-08-17 19:48:22 +02:00
Hornwitser
946c6e93c4
Port host package to TypeScript
2023-08-17 16:47:09 +02:00
Hornwitser
880fc77b88
Fix logger.child returning incorrect type
2023-08-17 16:47:09 +02:00
Hornwitser
94fbb8a92f
Rename MessageSrcDst to MessageRoutable
2023-08-17 16:47:09 +02:00
Hornwitser
d088219d8d
Merge pull request #496 from Hornwitser/fix-tests-on-windows
...
Fix tests on windows
2023-08-17 16:46:38 +02:00
Hornwitser
47375ec075
Skip unknown instance status check on Windows
...
The unknown status happens when an instance is on a host that has
disconnected, but since alt-host is not spawned in the tests on
Windows this status is not observed.
2023-08-15 18:44:53 +02:00
Hornwitser
115cb3fd5d
Fix path slash issue in plugin loader test
...
On Windows require paths use a mix of forward and backward slashes due
to require path possibly being a package path which can't have backward
slashes, or a Windows file path which can have have either. Fix plugin
loader test failing on Windows due to not using the same combination of
forward and backward slashes for require file paths.
2023-08-15 18:44:53 +02:00
Hornwitser
8bf5296fe6
Gracefully handle error linking mods on Windows
2023-08-15 18:44:53 +02:00
Hornwitser
9c9adf7c8e
Use return type deduction for timers
...
Fix updates to Node.js timers types breaking the TypeScript build by
deducing the correct type from the return type of the
setTimeout/setInterval functions.
2023-08-15 18:01:27 +02:00
Hornwitser
e51a644788
Merge pull request #495 from Luciole0x/master
...
Transition controller package to TypeScript.
2023-08-15 17:11:26 +02:00
Luciole
e59027f557
don't cast filename to string
2023-08-14 22:27:35 +02:00
Luciole
4024969be8
no default for routes
2023-08-14 18:54:49 +02:00
Luciole
f2736bae40
tsconfig update; fix function signature; test: add .default
2023-08-14 14:34:56 +02:00
Luciole
a26dcf5075
defaultRoleId: explicitly check for null
2023-08-14 13:31:55 +02:00
Luciole
8108fcac81
update package.json to fix test running and import version
2023-08-14 11:56:41 +02:00
Luciole
8256f06a6a
update QueryLogFilter: make maxLevel optional
2023-08-14 11:29:24 +02:00
Luciole
25e65910dd
Controller: back to hosts, instances, modPacks, mods init to null
2023-08-14 11:26:48 +02:00
Luciole
ef32f6f466
.closing > .connector.closing
2023-08-14 11:03:44 +02:00
Luciole
23089aa1af
createUser: if no default_role_id, assign no role
2023-08-14 11:00:11 +02:00
Luciole
3036507baa
clarify null / undefined / 0
...
remove useless type import and signature
export directly
cleanup
2023-08-14 10:54:30 +02:00
Luciole
c96a13ef30
fix removed Buffer from base64 auth_secret
2023-08-14 10:03:31 +02:00
Luciole
3fac5b00d3
non-null assertion on response.socket
2023-08-14 09:48:38 +02:00
Luciole
3e4acaaf4e
use instance.game_port
2023-08-14 09:47:50 +02:00
Luciole
799cfe7ff2
test: import controller/* from dist folder
2023-08-13 19:21:51 +02:00
Luciole
6104843858
transition of controller package to typescript
2023-08-13 18:12:12 +02:00
Luciole
e011625a2d
expose and/or modify signatures from lib package
2023-08-13 16:53:03 +02:00
Hornwitser
b72fa25d3f
Merge pull request #494 from Hornwitser/typescript-ctl
...
Port ctl package to Typescript
2023-08-12 20:52:14 +02:00
Hornwitser
ec0fded0cc
Port ctl package to TypeScript
2023-08-12 20:36:33 +02:00
Hornwitser
5ec7c9f99c
Fix bad typings in lib
...
These were missed or broken in the in the inital porting of lib to
TypeScript.
2023-08-12 19:59:44 +02:00
Hornwitser
6d523096ce
Merge pull request #493 from Hornwitser/typescript-lib
...
Port lib package to TypeScript
2023-08-12 14:44:59 +02:00
Hornwitser
f875843c5c
Turn on source maps for .ts files
...
Fix coverage checking not being able to deduce the original TypeScript
files due to lacking a way to link the compiled .js output files with
the .ts input files.
2023-08-12 14:34:36 +02:00
Hornwitser
954bc9b314
Use composite build
...
Make TypeScript build faster for a multi package setup by allowing the
compiller to quickly determine if a package is already built.
2023-08-12 02:31:17 +02:00
Hornwitser
a66e930997
Use strict type checking
2023-08-12 02:31:17 +02:00
Hornwitser
2ca8e69025
Remove message_validate.js ignore
...
This file was relocated to the dist folder.
2023-08-11 01:16:12 +02:00
Hornwitser
679c00527f
Port remaining lib/data modules to TypeScript
2023-08-11 01:13:38 +02:00
Hornwitser
2a52a82fb7
Port message types to TypeScript
2023-08-11 00:24:00 +02:00
Hornwitser
15ea9a91dc
Port basic lib sub-modules to TypeScript
2023-08-06 18:38:20 +02:00
Hornwitser
e0c197b9bc
Port basic lib modules to TypeScript
2023-08-06 01:03:13 +02:00
Hornwitser
2988cd962c
Port stream.ts to TypeScript
2023-08-03 15:51:58 +02:00
Hornwitser
dedb42447c
Port helpers.js to TypeScript
2023-08-03 15:03:52 +02:00
Hornwitser
74e9ed8257
Replace jsdoc with typedoc
...
Use TypeDoc instead of JSDoc because it has better support for
documenting TypeScript APIs.
2023-08-03 15:02:31 +02:00
Hornwitser
3a321b39e1
Remove incorrect validation of forwared messages
...
Messages are forwareded when received from another link, this means it's
too late to throw an error that bubbles up to the code trying to send
the incorrect message thus defeating the purpose of the validation.
2023-08-03 15:01:34 +02:00
Hornwitser
90798205e0
Set up TypeScript for lib
...
Add a TypeScript build suitable for incremental migration to TypeScript
to the lib package.
2023-08-03 15:01:34 +02:00
Hornwitser
a1ee147c46
Merge pull request #490 from Hornwitser/speedup-ctl
...
Speedup ctl
2023-07-30 02:27:19 +02:00
Hornwitser
5eb91be6fb
Pre-compile Message validator
...
Use a script to pre-compile the validator for the Message class to
reduce the loading time for ctl by about 40ms.
2023-07-30 01:54:59 +02:00
Hornwitser
83695e3e4c
Merge pull request #488 from Hornwitser/refactor-lib
...
Refactor lib
2023-07-30 00:10:25 +02:00