Luciole
838170a9ff
Port packages/web_ui to TypeScript ( #508 )
...
* .jsx to .tsx
* controller: tsc --build before webpack-cli
* Type Annotation
* disabled move into the <Input/> and <Checkbox/>
* cleanup debug left over
* documentation
* default ModPack
* modPackUpdateHandlers no undefined
* PluginInfo changes proposition
* PluginInfo changes proposition miss
* ModRecord & ModInfo feedback loop at const mods = [ ?
* ["connect", "drop", "resume", "close"] as const
* .tsx to .ts when possible
2023-09-02 14:51:35 +02:00
Hornwitser
a1148c7ec9
Refactor module patching logic
...
Break out the module info and patch info into data classes and pack all
the files for a module into one more easily modified structure.
2023-08-25 16:33:02 +02:00
Hornwitser
94fbb8a92f
Rename MessageSrcDst to MessageRoutable
2023-08-17 16:47:09 +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
e011625a2d
expose and/or modify signatures from lib package
2023-08-13 16:53:03 +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
a66e930997
Use strict type checking
2023-08-12 02:31:17 +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
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
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
bc574ee1cb
Reorganise packages/lib
...
Move the majority of the script files into a src directory to be
consistent with the organisation of the other packages.
2023-07-28 16:03:29 +02:00