As a developer, I need front-end dependencies to be managed, so that I don't loose control over dependencies

Description

Considering the Admin UI, the management of dependencies is currently somewhere between non-existent and weak.

The current build system has bower [1] integrated, but it is not used consistently in means of most dependencies are actually not managed at all.
Also, bower seems end-of-life - even the official webpage recommends to not use it anymore (see [1]).

The goal of this story are:

  • Evaluate a dependency manager for managing JavaScript libraries as used by the Admin UI

  • Integrate dependency manager into Admin UI build system (e.g. dependency injection)

  • Control existing dependencies using the dependency manager

Comments, Hints and Questions:

  • How do we deal with the fact that we are managing dependencies of two applications (build system vs. webapp)?

[1] https://bower.io/

Steps to reproduce

None

Status

Assignee

Unassigned

Reporter

Sven Stauber

Criticality

None

Tags (folksonomy)

None

Fix versions

Affects versions

4.0

Priority

Configure