{"library":"istanbul-lib-processinfo","type":"library","category":null,"description":"istanbul-lib-processinfo is a foundational utility library within the Istanbul.js ecosystem, primarily designed to manage the `processinfo` folder utilized by NYC (Yet Another JavaScript Code Coverage Tool). It provides an API for creating and interacting with `ProcessInfo` objects, which represent data about individual processes, and a `ProcessDB` class for aggregating and managing collections of these files. Key functionalities include saving process information to disk, building hierarchical process trees, and merging coverage maps from multiple processes. The current stable version is 3.0.0, which notably requires Node.js 20 or 22+ due to dependency updates. While not explicitly tied to a strict release cadence, major versions are typically released to align with Node.js LTS cycles or significant internal architectural changes, making it a stable component for tools consuming NYC's coverage data. Its primary differentiator is its deep integration with NYC's internal data structures, offering a robust way to programmatically interact with coverage data across processes.","language":"javascript","status":"active","version":"3.0.0","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install istanbul-lib-processinfo","imports":["import { ProcessInfo } from 'istanbul-lib-processinfo';","import { ProcessDB } from 'istanbul-lib-processinfo';"]},{"cmd":"yarn add istanbul-lib-processinfo","imports":[]},{"cmd":"pnpm add istanbul-lib-processinfo","imports":[]}],"homepage":null,"github":"https://github.com/istanbuljs/istanbul-lib-processinfo","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/istanbul-lib-processinfo","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/istanbul-lib-processinfo/compatibility"}}