Skip to content

Commit e191680

Browse files
FrozenCownkallen
authored andcommitted
Added Repo.prototype.treeBuilder
1 parent f80e085 commit e191680

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

lib/repo.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ var git = require('../'),
22
util = require('./util.js'),
33
Repo = git.Repo,
44
Tree = git.Tree,
5+
TreeBuilder = git.TreeBuilder,
56
Reference = git.Reference;
67

78
var oldGetReference = Repo.prototype.getReference,
@@ -203,4 +204,17 @@ Repo.prototype.createCommit = function(updateRef, author, committer, message, tr
203204
*/
204205
Repo.prototype.createBlobFromBuffer = function(buffer, callback) {
205206
oldCreateBlobFromBuffer.call(this, buffer, buffer.length, callback);
207+
};
208+
209+
/**
210+
* Create a new tree builder.
211+
*
212+
* @param {Tree} tree
213+
* @param {Function} callback
214+
*/
215+
Repo.prototype.treeBuilder = function(callback) {
216+
var builder = TreeBuilder.create(null);
217+
builder.root = builder;
218+
builder.repo = this;
219+
return builder;
206220
};

0 commit comments

Comments
 (0)