FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Merge pull request #924 from nodegit/comment-gen · nodegit/nodegit@d33bd76 · GitHub

Repository navigation

Commit d33bd76

Browse files
committed
Merge pull request #924 from nodegit/comment-gen
tidy up comment generation
2 parents e4bf2f2 + 41525fb commit d33bd76

8 files changed

Lines changed: 20 additions & 14 deletions

File tree

‎generate/scripts/generateNativeCode.js‎

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,22 +107,26 @@ module.exports = function generateNativeCode() {
107107
return fse.copy(path.resolve(__dirname, "../templates/manual/src"), path.resolve(__dirname, "../../src"));
108108
}).then(function() {
109109
// Write out single purpose templates.
110-
utils.writeFile("../binding.gyp", beautify(templates.binding.render(enabled)));
111-
utils.writeFile("../src/nodegit.cc", templates.nodegitCC.render(enabled));
112-
utils.writeFile("../lib/nodegit.js", beautify(templates.nodegitJS.render(enabled)));
110+
utils.writeFile("../binding.gyp", beautify(templates.binding.render(enabled)), "binding.gyp");
111+
utils.writeFile("../src/nodegit.cc", templates.nodegitCC.render(enabled), "nodegit.cc");
112+
utils.writeFile("../lib/nodegit.js", beautify(templates.nodegitJS.render(enabled)), "nodegit.js");
113113
// Write out all the classes.
114114
enabled.forEach(function(idef) {
115115
if (idef.type && idef.type != "enum") {
116116
utils.writeFile(
117-
"../src/" + idef.filename + ".cc", templates[idef.type + "_content"].render(idef)
117+
"../src/" + idef.filename + ".cc",
118+
templates[idef.type + "_content"].render(idef),
119+
idef.type + "_content.cc"
118120
);
119121
utils.writeFile(
120-
"../include/" + idef.filename + ".h", templates[idef.type + "_header"].render(idef)
122+
"../include/" + idef.filename + ".h",
123+
templates[idef.type + "_header"].render(idef),
124+
idef.type + "_header.h"
121125
);
122126
}
123127
});
124128

125-
utils.writeFile("../lib/enums.js", beautify(templates.enums.render(enabled)));
129+
utils.writeFile("../lib/enums.js", beautify(templates.enums.render(enabled)), "enums.js");
126130
}).then(function() {
127131
return exec("command -v astyle").then(function(astyle) {
128132
if (astyle) {

‎generate/scripts/utils.js‎

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,22 @@ var util = {
2020
}
2121
},
2222

23-
writeFile: function(file, content) {
23+
writeFile: function(file, content, header) {
2424
try {
2525
var file = local(file);
2626
if (typeof content == "object") {
2727
content = JSON.stringify(content, null, 2)
2828
}
2929

30+
if (header) {
31+
var commentPrefix = ~header.indexOf('.gyp') ? '#' : '//'
32+
content = commentPrefix +
33+
" This is a generated file, modify: generate/templates/" +
34+
header +
35+
"\n\n" +
36+
content;
37+
}
38+
3039
fse.ensureFileSync(file);
3140
fse.writeFileSync(file, content);
3241
return true;

‎generate/templates/templates/binding.gyp‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# // This is a generated file, modify: generate/templates/binding.gyp.
2-
31
{
42
"targets": [
53
{

‎generate/templates/templates/class_content.cc‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// This is a generated file, modify: generate/templates/class_content.cc.
21
#include <nan.h>
32
#include <string.h>
43

‎generate/templates/templates/class_header.h‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#ifndef {{ cppClassName|upper }}_H
22
#define {{ cppClassName|upper }}_H
3-
// generated from class_header.h
43
#include <nan.h>
54
#include <string>
65
#include <queue>

‎generate/templates/templates/nodegit.cc‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// This is a generated file, modify: generate/templates/nodegit.cc.
21
#include <node.h>
32
#include <v8.h>
43

‎generate/templates/templates/struct_content.cc‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// This is a generated file, modify: generate/templates/struct_content.cc.
21
#include <nan.h>
32
#include <string.h>
43
#ifdef WIN32

‎generate/templates/templates/struct_header.h‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#ifndef {{ cppClassName|upper }}_H
22
#define {{ cppClassName|upper }}_H
3-
// generated from struct_header.h
43
#include <nan.h>
54
#include <string>
65
#include <queue>

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL