Implementation:Webdriverio Webdriverio Pnpm Lock
| Knowledge Sources | |
|---|---|
| Domains | Dependency_Management, Build_System |
| Last Updated | 2026-02-12 00:00 GMT |
Overview
Auto-generated lockfile that pins exact dependency versions for the WebdriverIO monorepo using pnpm package manager.
Description
The pnpm-lock.yaml file is a machine-generated lockfile produced by the pnpm package manager. It records the exact resolved versions, integrity hashes, and dependency graph for every package in the WebdriverIO monorepo workspace. This file ensures deterministic installations across all developer machines and CI environments.
Usage
This file is consumed automatically by pnpm during pnpm install. It should never be edited manually. It is committed to version control to ensure reproducible builds.
Code Reference
Source Location
- Repository: Webdriverio_Webdriverio
- File: pnpm-lock.yaml
- Lines: 1-32143
Signature
lockfileVersion: '9.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
Import
# Not imported directly — consumed by pnpm CLI
pnpm install
I/O Contract
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| package.json | JSON | Yes | Root and workspace package manifests defining dependencies |
| pnpm-workspace.yaml | YAML | Yes | Workspace package glob patterns |
Outputs
| Name | Type | Description |
|---|---|---|
| node_modules | Directory | Resolved and linked dependency tree |
| .pnpm-store | Directory | Content-addressable package store |
Usage Examples
Install Dependencies
# Install all workspace dependencies using the lockfile
pnpm install --frozen-lockfile
# Update the lockfile after changing package.json
pnpm install