Brijesh Bhalala created ATLAS-5384:
--------------------------------------
Summary: Atlas Classic UI: Upgrade UI dependencies for dashboardv2
Key: ATLAS-5384
URL: https://issues.apache.org/jira/browse/ATLAS-5384
Project: Atlas
Issue Type: Task
Components: atlas-core
Affects Versions: 2.5.0, 3.0.0
Reporter: Brijesh Bhalala
Assignee: Brijesh Bhalala
The legacy dashboardv2 module requires several dependency upgrades to address
outdated packages and open Dependabot pull requests.
Because dashboardv2 is tied to the older npm v6 build environment via Maven,
upgrading deeply nested sub-dependencies (like those within Grunt build tools)
requires additional configuration.
This ticket aims to:
1. Introduce the `npm-force-resolutions` tool via a preinstall script to allow
for safe upgrades of nested dependencies.
2. Upgrade top-level and nested dependencies in both `dashboardv2` and
`dashboardv2/public/js/external_lib/atlas-lineage`.
3. Regenerate a clean `package-lock.json` using the required Node v12.16.0 /
npm v6.13.7 environment.
This effort will also consolidate and close the following open Dependabot PRs:
* PR #629 (@babel/plugin-transform-modules-systemjs)
* PR #588 (picomatch)
* PR #579 (picomatch)
* PR #561 (serialize-javascript, webpack)
* PR #255 (elliptic)
* PR #254 (serve-static)
* PR #253 (send, serve-static)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)