Skip to content

Commit b3770b3

Browse files
committed
Added basic gulp support and split lualib into seperate ts files
1 parent b77cb5a commit b3770b3

25 files changed

+3472
-472
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,5 @@ coverage/
1717
.idea/
1818

1919
typescript_lualib.lua
20+
21+
dist/*

dist/lualib/typescript.lua

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

gulpfile.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import * as concat from "gulp-concat";
2+
import * as glob from "glob";
3+
import * as gulp from "gulp";
4+
import * as ts from "gulp-typescript";
5+
6+
import {parseCommandLine} from "./src/CommandLineParser";
7+
import {compile, compileFilesWithOptions} from "./src/Compiler";
8+
9+
gulp.task("default", () => {
10+
const tsProject = ts.createProject("tsconfig.json");
11+
return tsProject.src().pipe(tsProject()).js.pipe(gulp.dest("dist"));
12+
});
13+
14+
gulp.task("lualib", done => {
15+
compile(["-ah", "--dontRequireLuaLib", "-lt", "5.1", "--outDir", "./dist/lualib", "--rootDir", "./src/lualib", ...glob.sync("./src/lualib/*.ts")]);
16+
17+
return gulp.src("./dist/lualib/*.lua").pipe(concat("typescript_lualib_bundle.lua")).pipe(gulp.dest("./dist/lualib"));
18+
});

0 commit comments

Comments
 (0)