Skip to content

Commit b21ff7c

Browse files
committed
Merge pull request #198 from nodegit/open-index
Add Repo.openIndex
2 parents 9044ac3 + d5e1a03 commit b21ff7c

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

generate/descriptor.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,10 @@
528528
"ignore": false
529529
},
530530

531+
"git_repository_index": {
532+
"ignore": false
533+
},
534+
531535
"git_repository_init": {
532536
"isConstructorMethod": true,
533537
"ignore": false

lib/repository.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ var Commit = require("./commit");
99
var TreeBuilder = NodeGit.Treebuilder;
1010
var Repository = NodeGit.Repository;
1111

12+
Object.defineProperty(Repository.prototype, "openIndex", {
13+
enumerable: false,
14+
value: Repository.prototype.index
15+
});
16+
1217
/**
1318
* Look up a branch"s most recent commit.
1419
*

test/tests/repository.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ describe("Repository", function() {
66
var newRepo = path.resolve("test/repos/newrepo");
77

88
var Repository = require("../../lib/repository");
9+
var Index = require("../../lib/index");
910

1011
before(function() {
1112
var test = this;
@@ -38,4 +39,10 @@ describe("Repository", function() {
3839
return Repository.open(newRepo);
3940
});
4041
});
42+
43+
it("can read the index", function() {
44+
return this.repository.index().then(function(index) {
45+
assert.ok(index instanceof Index);
46+
});
47+
});
4148
});

0 commit comments

Comments
 (0)