{"library":"compress-commons","type":"library","category":null,"description":"compress-commons is a Node.js library that provides a common, low-level interface for defining and working with various archive formats, particularly ZIP, within a Node.js environment. Inspired by the established Java library Apache Commons Compress, it aims to offer foundational building blocks and structures (like file headers and entry definitions) for handling archive data. The current stable version is 7.0.0, which transitioned to being an ESM-only package and requires Node.js v18 or newer. While its release cadence is regular, it does not follow a strict schedule. This library differentiates itself by focusing on the underlying components and specifications of archive formats, rather than providing a high-level API for creating or extracting archives directly, making it suitable for developers who need granular control over archive manipulation.","language":"javascript","status":"active","version":"7.0.0","tags":["javascript","compress","commons","archive"],"last_verified":"Wed May 27","install":[{"cmd":"npm install compress-commons","imports":["import { Entry } from 'compress-commons/zip';","import { Headers } from 'compress-commons/zip';","import * as constants from 'compress-commons/lib/constants';"]},{"cmd":"yarn add compress-commons","imports":[]},{"cmd":"pnpm add compress-commons","imports":[]}],"homepage":null,"github":"https://github.com/archiverjs/node-compress-commons","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/compress-commons","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/compress-commons/compatibility"}}