Skip to content

Commit 1bcb66c

Browse files
committed
Merge pull request nodegit#162 from nodegit/descriptor-refactor
[WIP] Descriptor refactor.
2 parents ed4682d + 6caa3e8 commit 1bcb66c

50 files changed

Lines changed: 10823 additions & 1312 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1-
/build/*
2-
!/build/codegen/
1+
/node_modules/
2+
/vendor/libgit2/
3+
/build/
4+
/test/repos/
35

4-
/doc/*
5-
!/doc/Theme.css
6+
/vendor/Release
7+
/vendor/*.vcxproj
8+
/vendor/*.filters
9+
/vendor/*.sln
610

711
/src/*
812
!/src/functions/copy.cc
913
!/src/wrapper.cc
10-
!/src/base.cc
14+
!/src/nodegit.cc
1115

1216
/include/*
1317
!/include/functions/copy.h
1418
!/include/wrapper.h
1519

16-
/node_modules/
17-
/vendor/libgit2/
18-
/test/repos/
20+
/generate/idefs.json

.jshintrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"node": true,
3+
"proto": true
4+
}

binding.gyp

Lines changed: 60 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,39 +8,73 @@
88
],
99

1010
"sources": [
11-
"src/base.cc",
11+
# Maintained.
12+
"src/nodegit.cc",
13+
"src/wrapper.cc",
14+
"src/functions/copy.cc",
15+
16+
# Generated from virtual descriptor.
17+
"src/tree_entry.cc",
18+
19+
# Generated from libgit2 descriptor.
20+
"src/attr.cc",
21+
"src/blame.cc",
1222
"src/blob.cc",
23+
"src/branch.cc",
24+
"src/buffer.cc",
25+
"src/checkout.cc",
26+
"src/clone.cc",
1327
"src/commit.cc",
14-
"src/oid.cc",
15-
"src/reference.cc",
16-
"src/object.cc",
17-
"src/repo.cc",
28+
"src/common.cc",
29+
"src/config.cc",
30+
"src/cred_helpers.cc",
31+
"src/delta.cc",
32+
"src/diff.cc",
33+
"src/diff_file.cc",
34+
"src/diff_line.cc",
35+
"src/diff_options.cc",
36+
"src/errors.cc",
37+
"src/filter.cc",
38+
"src/graph.cc",
39+
"src/ignore.cc",
1840
"src/index.cc",
19-
"src/index_entry.cc",
20-
"src/index_time.cc",
21-
"src/tag.cc",
41+
"src/indexer.cc",
42+
"src/inttypes.cc",
43+
"src/merge.cc",
44+
"src/message.cc",
45+
"src/net.cc",
46+
"src/notes.cc",
47+
"src/object.cc",
48+
"src/odb.cc",
49+
"src/odb_backend.cc",
50+
"src/oid.cc",
51+
"src/pack.cc",
52+
"src/patch.cc",
53+
#"src/pathspec.cc",
54+
"src/push.cc",
55+
"src/refdb.cc",
56+
"src/reflog.cc",
57+
"src/refs.cc",
58+
"src/refspec.cc",
59+
"src/remote.cc",
60+
"src/repository.cc",
61+
"src/reset.cc",
62+
"src/revparse.cc",
2263
"src/revwalk.cc",
2364
"src/signature.cc",
65+
"src/stash.cc",
66+
"src/status.cc",
67+
"src/stdarray.cc",
68+
"src/stdint.cc",
69+
"src/submodule.cc",
70+
"src/tag.cc",
71+
"src/threads.cc",
2472
"src/time.cc",
73+
"src/trace.cc",
74+
"src/transport.cc",
2575
"src/tree.cc",
26-
"src/tree_builder.cc",
27-
"src/tree_entry.cc",
28-
"src/diff_find_options.cc",
29-
"src/diff_options.cc",
30-
"src/diff_list.cc",
31-
"src/patch.cc",
32-
"src/delta.cc",
33-
"src/diff_file.cc",
34-
"src/diff_range.cc",
35-
"src/threads.cc",
36-
"src/wrapper.cc",
37-
"src/refdb.cc",
38-
"src/odb_object.cc",
39-
"src/odb.cc",
40-
"src/submodule.cc",
41-
"src/remote.cc",
42-
"src/clone_options.cc",
43-
"src/functions/copy.cc",
76+
"src/treebuilder.cc",
77+
"src/types.cc",
4478
],
4579

4680
"include_dirs": [

build/codegen/generate.js

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)