Implementation:Arize ai Phoenix App Pnpm Lock
Overview
The app/pnpm-lock.yaml file is the dependency lock file for the Phoenix frontend application, a React/TypeScript single-page application that provides the Phoenix web UI. Generated and maintained by pnpm (the enforced package manager for the app/ directory), this file pins exact versions of all direct and transitive dependencies to ensure reproducible builds.
The lock file uses pnpm lockfile version 9.0 and includes security-related overrides for packages such as braces, esbuild, vite, and @babel/runtime.
Code Reference
| Attribute | Value |
|---|---|
| Source File | app/pnpm-lock.yaml |
| Lines | 11,460 |
| Domain | Build_Configuration |
| Lockfile Version | 9.0 |
| Package Manager | pnpm (enforced by preinstall script) |
Notable Dependencies
Key frontend dependencies locked in this file include:
- @apollo/client -- GraphQL client (v4.x)
- @arizeai/openinference-semantic-conventions -- OpenInference conventions
- @arizeai/point-cloud -- 3D point cloud visualization
- @codemirror/ -- Code editor components
- @react-three/ -- React Three.js bindings for 3D rendering
- react / react-dom -- React 19.x
- three -- Three.js 3D library
Related Pages
- Arize_ai_Phoenix_Pyproject_Config - Python package configuration (frontend assets are build artifacts)
- Arize_ai_Phoenix_JS_Pnpm_Lock - TypeScript packages monorepo lock file (separate workspace)