Uploaded image for project: 'Qpid Dispatch'
  1. Qpid Dispatch
  2. DISPATCH-1017

Use a javascript build system for the console

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Implemented
    • 1.1.0
    • 1.2.0
    • Console
    • None

    Description

      It's time to use a javascript build system such as gulp for the console.

      A build system would run during the router's 'make install' and do the following:

      • npm install all 3rd party libraries
      • compile any typescript and scss files to .js and .css respectively
      • package all .css files (3rd party and homegrown) into a single .css file
      • package all .js files (again 3rd party and homegrown) into a single .js file
      • minify the css and js files
      • run a javascript linter

      After the gulp build, only a few files would need to be copied to the console install directory.

      To ensure the downstream package builds are consistent, the package_lock.json file should specify which version of the 3rd party libraries to use.

      Attachments

        1. CMakeLists.txt
          3 kB
          Ernest Allen

        Issue Links

          Activity

            People

              eallen Ernest Allen
              eallen Ernest Allen
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: