Skip to content

Refactor and fixes#55

Merged
13k merged 29 commits intomainfrom
refactor
Sep 4, 2025
Merged

Refactor and fixes#55
13k merged 29 commits intomainfrom
refactor

Conversation

@13k
Copy link
Owner

@13k 13k commented Sep 4, 2025

Major refactor, reorganization, modernization of vscripts (Lua) code.

Fix #54.

13k added 29 commits September 1, 2025 08:46
Yes, this is one of those refactor-everything, impossible-to-review, just-trust-me-bro commits.
Luckily the test suite holds (mostly) everything together.

* add `compat53`
* remove `penlight` and `moses`
  - add `middleclass` for classes
  - add `inspect` for value formatting
  - manually implement table/function/string utils
* reorganization
  - rename top-level module `invokation` to `invk`
  - extract and reorganize a lot of code
  - remove a lot of unused code
  - rewrite/refactor tests support code
* types
  - replace ldoc tags with emmylua_ls tags (LuaCATS)
* code style
  - use snake_case
* probably a hell of a lot of other things
@13k 13k merged commit cbb0523 into main Sep 4, 2025
1 check failed
@13k 13k deleted the refactor branch September 4, 2025 21:57
@Panic7
Copy link

Panic7 commented Sep 5, 2025

many thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix game initialization after 7.39 update

2 participants