a brief introduction to scripting within Wolvenkit.
Wolvenkit is scriptable using javascript and its internal API. With it you can automate tasks such as exporting, as well as make changes to files programmatically.
For documentation of the Script Manager, check the corresponding sub-page.
See Script Manager -> #adding-scripts
Any .wscript files you have created or edited will be stored in the following location:
You can delete or edit them via Script Manager.
The editor shows your source code with code formatting and includes code suggestion for the Wolvenkit api.
For questions or suggestions about the scripting interface please visit the #wolvenkit-scripts channel on the Discord server.
Documentation of the API can be found at https://wolvenkit.github.io/WolvenKit/index.html
This documentation is generated by Doxygen from the codebase so will update as the API evolves.
There is also a utility library called Logger.wscript shipped with wolvenkit that assists with writing messages to the wolvenkit Log. It can be included with the following statement:
it provides the following functions:
Logger.Info(obj)
Prints the supplied object or text in yellow in the log window.
Logger.Warning(obj)
Prints the supplied object or text in purple in the log window.
Logger.Error(obj)
Prints the supplied object or text in red in the log window.
Logger.Success(obj)
Prints the supplied object or text in light blue in the log window.
Logger.Debug(obj)
Prints the supplied object or text only to the log file.