| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,15 @@ | |||
| 1 | + var git = require( 'nodegit' ); | ||
| 2 | + | ||
| 3 | + git.repo( '../.git', function( err, repo ) { | ||
| 4 | + if( err ) { throw err; } | ||
| 5 | + | ||
| 6 | + repo.branch( 'master', function( err, branch ) { | ||
| 7 | + if( err ) { throw err; } | ||
| 8 | + | ||
| 9 | + branch.tree().each( function( i, entry ) { | ||
| 10 | + | ||
| 11 | + console.log( entry.name ); | ||
| 12 | + | ||
| 13 | + }); | ||
| 14 | + }); | ||
| 15 | + }); | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -10,6 +10,13 @@ var _TreeEntry = function( obj ) { | |||
| 10 | 10 | enumerable: true | |
| 11 | 11 | }); | |
| 12 | 12 | ||
| 13 | + Object.defineProperty( self, 'content', { | ||
| 14 | + get: function() { | ||
| 15 | + return self.entry.content(); | ||
| 16 | + }, | ||
| 17 | + enumerable: true | ||
| 18 | + }); | ||
| 19 | + | ||
| 13 | 20 | // Internal references to Git references | |
| 14 | 21 | if ( obj instanceof git.raw.TreeEntry ) { | |
| 15 | 22 | self.entry = obj; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -99,7 +99,7 @@ Handle<Value> GitTree::EntryByIndex(const Arguments& args) { | |||
| 99 | 99 | return ThrowException(Exception::Error(String::New("TreeEntry is required and must be a Object."))); | |
| 100 | 100 | } | |
| 101 | 101 | ||
| 102 | - if(args.Length() == 1 || !args[1]->IsObject()) { | ||
| 102 | + if(args.Length() == 1 || !args[1]->IsNumber()) { | ||
| 103 | 103 | return ThrowException(Exception::Error(String::New("Index is required and must be a Number."))); | |
| 104 | 104 | } | |
| 105 | 105 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -35,6 +35,9 @@ const char* GitTreeEntry::Name() { | |||
| 35 | 35 | return git_tree_entry_name(this->entry); | |
| 36 | 36 | } | |
| 37 | 37 | ||
| 38 | + int GitTreeEntry::ToObject(git_object** object, git_tree_entry* entry) { | ||
| 39 | + return git_tree_entry_2object(object, entry); | ||
| 40 | + } | ||
| 38 | 41 | ||
| 39 | 42 | Handle<Value> GitTreeEntry::New(const Arguments& args) { | |
| 40 | 43 | HandleScope scope; | |
| Back | FazBrowse Home | New Git URL |
0 commit comments