Implementation:Apache Flink Web Dashboard Package Lock
| Knowledge Sources | |
|---|---|
| Domains | Web_Dashboard, Build_Configuration |
| Last Updated | 2026-02-09 00:00 GMT |
Overview
Concrete NPM dependency lock file for the Flink Runtime Web Dashboard Angular application.
Description
The package-lock.json is an auto-generated dependency lock file for the Flink web dashboard frontend application. It pins the exact versions of all direct and transitive NPM dependencies used by the Angular-based monitoring dashboard. This file ensures deterministic builds by locking dependency versions across development and CI environments.
The web dashboard provides a browser-based UI for monitoring and managing Apache Flink clusters, jobs, and task managers.
Usage
This file is consumed automatically by npm install or npm ci when building the Flink web dashboard. Developers do not import or reference this file directly in application code. It should be committed to version control to guarantee reproducible builds.
Code Reference
Source Location
- Repository: Apache_Flink
- File: flink-runtime-web/web-dashboard/package-lock.json
- Lines: 1-35223
Signature
{
"name": "flink-dashboard",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "flink-dashboard",
"dependencies": { ... },
"devDependencies": { ... }
}
}
}
Import
# No code import — consumed by NPM tooling:
npm ci
# or
npm install
I/O Contract
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| package.json | JSON | Yes | Declares direct dependencies and version ranges |
Outputs
| Name | Type | Description |
|---|---|---|
| node_modules/ | Directory | Installed dependency tree matching locked versions |
Usage Examples
Building the Dashboard
cd flink-runtime-web/web-dashboard
# Install exact locked dependencies
npm ci
# Build for production
npm run build