Contains the code that generates the final output for Provinatus so we don't put a bunch of useless files on other people's computers.
- Yarn - I use 1.3.2, you're experience could differ if you are on a different version.
- This project uses git submodules.
- To get the full Provinatus experience run the following command.
git clone https://provinatus.visualstudio.com/_git/Provinatus --recurse-submodules
- To get the full Provinatus experience run the following command.
- package.json includes scripts to automate some tasks. Definitely WIP.
Run them by calling:
yarn run <name of script>
- list of scripts:
backup-addons
: This will zip all of your files to./addon-backup/<timestamp>.zip
.build
: Lints Lua files, cleans build directory, copies mod files to build directory, and sets version number in build directoryrelease
: Creates a zip file of everything in build directory and drops zip in build directorydeploy
: Copies build files to user's default ESO addon directory.build-deploy
: Runsbuild
anddeploy
steps in series.
-
grunt clean:build
: deletes./build
folder (or--releaseFolder
if provided). -
grunt copy:build
: copies addon files to the./build
directory -
grunt replace:version
- Replaces text in select folders with the version number.
- ESOUI.com release numbers are generated by Provinatus-CI build number
- See Gruntfile.js for more details.