Coder Social home page Coder Social logo

provinatus-build's Introduction

Provinatus-Build

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.

Official Mod Page

Provinatus ESOUI

Prerequisites

  • 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

Install dependencies

Yarn Scripts

  • 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 directory
    • release : Creates a zip file of everything in build directory and drops zip in build directory
    • deploy : Copies build files to user's default ESO addon directory.
    • build-deploy : Runs build and deploy steps in series.

Handy Grunt tasks

  • 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.

provinatus-build's People

Contributors

michaelwestbrook avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.