Implementation:Arize ai Phoenix JS Pnpm Lock
Appearance
Overview
The js/pnpm-lock.yaml file is the dependency lock file for the Phoenix TypeScript packages monorepo located in the js/ directory. This workspace contains multiple published npm packages including phoenix-otel, phoenix-client, phoenix-evals, phoenix-mcp, phoenix-cli, and phoenix-config. The lock file ensures reproducible builds across all packages in the monorepo.
The lock file uses pnpm lockfile version 9.0.
Code Reference
| Attribute | Value |
|---|---|
| Source File | js/pnpm-lock.yaml |
| Lines | 7,377 |
| Domain | Build_Configuration |
| Lockfile Version | 9.0 |
| Package Manager | pnpm |
Notable Dev Dependencies
Key development dependencies locked in this workspace include:
- @changesets/cli -- Version management and changelog generation (required for all PRs changing
js/) - eslint / @eslint/js -- Linting (v9.x)
- eslint-plugin-simple-import-sort -- Import sorting
- typescript-eslint -- TypeScript-specific linting rules
- pkg-pr-new -- Package preview publishing for PRs
Related Pages
- Arize_ai_Phoenix_App_Pnpm_Lock - Frontend application lock file (separate workspace)
- Arize_ai_Phoenix_Pyproject_Config - Python package configuration for the main Phoenix platform
Page Connections
Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment