This is a documentation representation of the World of Warcraft Lua API to be used with the EmmyLua plugin for IntelliJ IDEA.
The API Documentation is generated from the WoW Source API files by executing:
lua ./GenerateFromAPIDocumentation.lua
The Global functions are parsed from the crowdsourced warcraft.wiki.gg website, via the https://warcraft.wiki.gg/wiki/Global_functions page, and all the content is extracted to the GlobalFunctions/GlobalFunctions.lua
file. To run the script execute:
lua ./GenerateFromWikiDocumentation.lua
Note: We need two lua libraries to run the Wowpedia parser: lua-socket and lua-sec
The Widgets API was manually edited from the old Wowprogramming website (no longer available) and doesn't have any automated generation as of now.
Documentation of popular libraries (for now only LibStub) is provided to get code completion when using such libraries. You will still need to include those libraries into your project yourself.