Skip to content

Commit 0696b42

Browse files
committed
Add file header
1 parent bb1ae31 commit 0696b42

File tree

4 files changed

+19
-6
lines changed

4 files changed

+19
-6
lines changed

dist/Compiler.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ function compile(fileNames, options, projectRoot) {
3434
//printAST(sourceFile, 0);
3535
try {
3636
// Transpile AST
37-
var lua = Transpiler_1.LuaTranspiler.transpileSourceFile(sourceFile, checker);
37+
var addHeader = options.noHeader === true ? false : true;
38+
var lua = Transpiler_1.LuaTranspiler.transpileSourceFile(sourceFile, checker, addHeader);
3839
var outPath = sourceFile.fileName.substring(0, sourceFile.fileName.lastIndexOf(".")) + ".lua";
3940
if (options.outDir) {
4041
var extension = options.outDir;

dist/Transpiler.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,17 @@ var LuaTranspiler = /** @class */ (function () {
2929
this.checker = checker;
3030
this.genVarCounter = 0;
3131
this.transpilingSwitch = false;
32+
this.namespace = [];
3233
}
3334
// Transpile a source file
34-
LuaTranspiler.transpileSourceFile = function (node, checker) {
35+
LuaTranspiler.transpileSourceFile = function (node, checker, addHeader) {
3536
var transpiler = new LuaTranspiler(checker);
36-
return transpiler.transpileBlock(node);
37+
var header = addHeader ? "--=======================================================================================\n"
38+
+ "-- Generated by TypescriptToLua transpiler https://github.com/Perryvw/TypescriptToLua \n"
39+
+ "-- Date: " + new Date().toDateString() + "\n"
40+
+ "--=======================================================================================\n"
41+
: "";
42+
return header + transpiler.transpileBlock(node);
3743
};
3844
LuaTranspiler.prototype.pushIndent = function () {
3945
this.indent = this.indent + " ";

src/Compiler.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ function compile(fileNames: string[], options: ts.CompilerOptions, projectRoot:
4040

4141
try {
4242
// Transpile AST
43-
let lua = LuaTranspiler.transpileSourceFile(sourceFile, checker);
43+
const addHeader = options.noHeader === true ? false : true;
44+
let lua = LuaTranspiler.transpileSourceFile(sourceFile, checker, addHeader);
4445
let outPath = sourceFile.fileName.substring(0, sourceFile.fileName.lastIndexOf(".")) + ".lua";
4546

4647
if (options.outDir) {

src/Transpiler.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,14 @@ export class TranspileError extends Error {
1313

1414
export class LuaTranspiler {
1515
// Transpile a source file
16-
static transpileSourceFile(node: ts.SourceFile, checker: ts.TypeChecker): string {
16+
static transpileSourceFile(node: ts.SourceFile, checker: ts.TypeChecker, addHeader: boolean): string {
1717
let transpiler = new LuaTranspiler(checker);
18-
return transpiler.transpileBlock(node);
18+
let header = addHeader ? "--=======================================================================================\n"
19+
+ "-- Generated by TypescriptToLua transpiler https://github.com/Perryvw/TypescriptToLua \n"
20+
+ "-- Date: " + new Date().toDateString() + "\n"
21+
+ "--=======================================================================================\n"
22+
: "";
23+
return header + transpiler.transpileBlock(node);
1924
}
2025

2126
indent: string;

0 commit comments

Comments
 (0)