summaryrefslogtreecommitdiff
path: root/tools/ts_library_builder/main.ts
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2019-02-06 00:12:58 +1100
committerRyan Dahl <ry@tinyclouds.org>2019-02-05 08:12:58 -0500
commit48fedee34e567570e43905dc9f32d0d78118b9b0 (patch)
tree4576c5152db483762e5ae53571926903239a0262 /tools/ts_library_builder/main.ts
parent748b0f9c9d267dddf6f59c9d2ca8728bc76e630f (diff)
Add WebAssembly to runtime library (#1677)
This also modifies the `ts_library_builder` to support inlining assets. Includes integration tests from @sh7dm
Diffstat (limited to 'tools/ts_library_builder/main.ts')
-rw-r--r--tools/ts_library_builder/main.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/ts_library_builder/main.ts b/tools/ts_library_builder/main.ts
index 8dc6cfabe..c3192a753 100644
--- a/tools/ts_library_builder/main.ts
+++ b/tools/ts_library_builder/main.ts
@@ -7,6 +7,7 @@ import { main as buildRuntimeLib } from "./build_library";
let basePath = process.cwd();
let buildPath = path.join(basePath, "out", "debug");
let outFile = path.join(buildPath, "gen", "lib", "lib.d.ts");
+let inline: string[] = [];
let debug = false;
let silent = false;
@@ -19,6 +20,11 @@ process.argv.forEach((arg, i, argv) => {
case "--buildPath":
buildPath = path.resolve(argv[i + 1]);
break;
+ case "--inline":
+ inline = argv[i + 1].split(",").map(filename => {
+ return path.resolve(filename);
+ });
+ break;
case "--outFile":
outFile = path.resolve(argv[i + 1]);
break;
@@ -35,6 +41,7 @@ buildRuntimeLib({
basePath,
buildPath,
debug,
+ inline,
outFile,
silent
});