Skip to content

Commit 4134442

Browse files
committed
Template out importing extensions
1 parent 7ed2e6a commit 4134442

File tree

1 file changed

+11
-26
lines changed

1 file changed

+11
-26
lines changed

generate/templates/templates/nodegit.js

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -50,33 +50,18 @@ catch (e) {
5050
// Set the exports prototype to the raw API.
5151
exports.__proto__ = rawApi;
5252

53+
var importExtension = function(name) {
54+
try {
55+
require("./" + name);
56+
} catch (unhandledException) {}
57+
};
58+
5359
// Import extensions
54-
require("./attr");
55-
require("./blob");
56-
require("./branch");
57-
require("./checkout");
58-
require("./clone");
59-
require("./commit");
60-
require("./diff");
61-
require("./index");
62-
require("./merge");
63-
require("./object");
64-
require("./odb_object");
65-
require("./odb");
66-
require("./oid");
67-
require("./patch");
68-
require("./reference");
69-
require("./remote");
70-
require("./repository");
71-
require("./reset");
72-
require("./revwalk");
73-
require("./signature");
74-
require("./status");
75-
require("./status_file");
76-
require("./status_list");
77-
require("./tag");
78-
require("./tree");
79-
require("./tree_entry");
60+
{% each %}
61+
{% if type != "enum" %}
62+
importExtension("{{ filename }}");
63+
{% endif %}
64+
{% endeach %}
8065

8166
//must go last!
8267
require("./enums");

0 commit comments

Comments
 (0)