add pack.assemble(...), app.config_packs(...)

This commit is contained in:
MihailRis
2025-01-03 23:51:36 +03:00
parent 3187243a7d
commit bd9018dafe
12 changed files with 93 additions and 10 deletions
+12 -1
View File
@@ -48,7 +48,8 @@ app.reconfig_packs(
)
```
Updates the pack configuration, checking its correctness (dependencies and availability of packs).
Updates the packs configuration, checking its correctness (dependencies and availability of packs).
Automatically adds dependencies.
To remove all packs from the configuration, you can use `pack.get_installed()`:
@@ -58,6 +59,16 @@ app.reconfig_packs({}, pack.get_installed())
In this case, `base` will also be removed from the configuration.
```lua
app.config_packs(
-- expected set of packs (excluding dependencies)
packs: table
)
```
Updates the packs configuration, automatically removing unspecified ones, adding those missing in the previous configuration.
Uses app.reconfig_packs.
```lua
app.new_world(
-- world name