Skip to content

Use package managers to handle vendor packages #123

Description

@nrsa222

Is your feature request related to a problem? Please describe.
EUK web-app currently manages most dependencies and vendor code directly as source code within the project. This leads to tedious technical debt where developers have to monitor every dependency manually by finding updates, manually installing and compiling builds, and can quickly become unmanageable when certain packages require specific versions of other dependencies. In additional the source can be edited directly for patches, creating additional manual load on developers who must keep track of all patches and sub-libraries before being able to update or upgrade a package.

Describe the solution you'd like
EUK needs to use a package manager (npm for js packages, composer for php packages) to handle all dependencies that the application requires.

This will create faster builds, lessen the manual intervention required from developers to keep vendor packages up to date, manage the dependency tree for all vendor packages.

We could even make Finding Aid Viewer a dependency of this project.

These are some examples of current vendor dependencies that can be managed through a package manager:

  • BookReader
  • Lity
  • MediaElement.js
  • OpenSeadragon

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions