AngelScript
AngelScript is also supported, though I haven't tested this area extensively.
In the scripts folder just create war3map.as and write whatever you want there. You can also create a scripts/AS folder for the rest of the files.
In modules, .as files must also be stored in scripts/AS. Other .as files will be ignored.
When building the map, war3map.as will be moved into the map archive along with all your scripts and scripts from modules.
Alarm!
You'll need to set the final include paths for modules yourself: AS/{module}/{script}.
All scripts will also be checked by Unryze’s parser.
For fun it once reported errors on Unryze’s own examples, so there is a is_as_parser_raise_exception flag in project.json you can set to false — then errors will only be shown but the map will still be packed.