From 967b414293033e25d2a929f838fd610784786ed0 Mon Sep 17 00:00:00 2001 From: Tim Branyen Date: Tue, 15 Jul 2014 22:25:30 -0400 Subject: [PATCH 1/2] Add Repo.openIndex --- generate/descriptor.json | 4 ++++ lib/repository.js | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/generate/descriptor.json b/generate/descriptor.json index df0b39ef4..7521fc718 100644 --- a/generate/descriptor.json +++ b/generate/descriptor.json @@ -528,6 +528,10 @@ "ignore": false }, + "git_repository_index": { + "ignore": false + }, + "git_repository_init": { "isConstructorMethod": true, "ignore": false diff --git a/lib/repository.js b/lib/repository.js index c84c39164..af789986c 100644 --- a/lib/repository.js +++ b/lib/repository.js @@ -9,6 +9,11 @@ var Commit = require("./commit"); var TreeBuilder = NodeGit.Treebuilder; var Repository = NodeGit.Repository; +Object.defineProperty(Repository.prototype, "openIndex", { + enumerable: false, + value: Repository.prototype.index +}); + /** * Look up a branch"s most recent commit. * From d5e1a030929fbd8a725e0aef2f2bd0d60f80e4f6 Mon Sep 17 00:00:00 2001 From: Tim Branyen Date: Tue, 15 Jul 2014 22:29:36 -0400 Subject: [PATCH 2/2] Added a backing unit test --- test/tests/repository.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/tests/repository.js b/test/tests/repository.js index 67d8c1f0d..f6111ac39 100644 --- a/test/tests/repository.js +++ b/test/tests/repository.js @@ -6,6 +6,7 @@ describe("Repository", function() { var newRepo = path.resolve("test/repos/newrepo"); var Repository = require("../../lib/repository"); + var Index = require("../../lib/index"); before(function() { var test = this; @@ -38,4 +39,10 @@ describe("Repository", function() { return Repository.open(newRepo); }); }); + + it("can read the index", function() { + return this.repository.index().then(function(index) { + assert.ok(index instanceof Index); + }); + }); });