git-object-commit

1.0.0 • Public • Published

git-object-commit

git commit objects as javascript objects.

commit objects are immutable once created.

var Buffer = require('buffer').Buffer
  , commit = require('git-object-commit')
 
var b = commit.create(new Buffer(...))
 
= commit.read(<some git buffer>)
 

API

commit.read() -> Commit

read a commit from some git buffer data.

commit.create(author, tree, message, parent[, committer][, attrs]) -> Commit

create a commit from some source data.

all fields (save for message) may be arrays.

Commit methods

  • author() -> string | undefined
  • authors() -> [string, ...] | []
  • committer() -> string | undefined
  • committers() -> [string, ...] | []
  • parent() -> string | undefined
  • parents() -> [string, ...] | []
  • tree() -> string | undefined
  • trees() -> [string, ...] | []
  • message() -> string
  • attr(attribute) -> [string, ...] | []

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i git-object-commit

Weekly Downloads

4

Version

1.0.0

License

MIT

Last publish

Collaborators

  • chrisdickinson