{"library":"git-log-parser","type":"library","category":null,"description":"git-log-parser is a Node.js library designed to execute the `git log` command and stream its output as structured JavaScript objects. Released in 2015 with its latest stable version 1.2.1, it provides a programmatic interface to extract commit metadata such as commit hashes, author and committer details (name, email, date), subject, and body. It handles the conversion of configuration objects into command-line arguments for `git log` using `argv-formatter` and spawns a `child_process` to execute the `git` command. While functional, the package has seen no updates since its last release, indicating an abandoned status. Developers should be aware of its reliance on an external `git` installation and the need for stream processing libraries (like `through2` or `stream-to-array`) to consume its output as an array. Its primary differentiator is simplifying the interaction with `git log` by abstracting command-line argument formatting and providing parsed object streams.","language":"javascript","status":"abandoned","version":"1.2.1","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install git-log-parser","imports":["import log from 'git-log-parser';","const log = require('git-log-parser');","import log from 'git-log-parser'; console.log(log.fields);"]},{"cmd":"yarn add git-log-parser","imports":[]},{"cmd":"pnpm add git-log-parser","imports":[]}],"homepage":null,"github":"https://github.com/bendrucker/git-log-parser","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/git-log-parser","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/git-log-parser/compatibility"}}