From 72ddbc41921572dee51dfca092d35424eb5d51d6 Mon Sep 17 00:00:00 2001 From: Refringe Date: Sat, 16 Mar 2024 16:11:24 -0400 Subject: [PATCH] Adds `bleedingmods` Build Type --- project/gulpfile.mjs | 2 ++ project/package.json | 1 + project/src/ide/BleedingEdgeModsEntry.ts | 14 ++++++++++++++ 3 files changed, 17 insertions(+) create mode 100644 project/src/ide/BleedingEdgeModsEntry.ts diff --git a/project/gulpfile.mjs b/project/gulpfile.mjs index 5d39e0ec..0b09ed47 100644 --- a/project/gulpfile.mjs +++ b/project/gulpfile.mjs @@ -31,6 +31,7 @@ const entries = { release: path.join("obj", "ide", "ReleaseEntry.js"), debug: path.join("obj", "ide", "DebugEntry.js"), bleeding: path.join("obj", "ide", "BleedingEdgeEntry.js"), + bleedingmods: path.join("obj", "ide", "BleedingEdgeModsEntry.js"), }; const licenseFile = "../LICENSE.md"; @@ -349,6 +350,7 @@ const packaging = async (entry) => gulp.task("build:debug", build("debug")); gulp.task("build:release", build("release")); gulp.task("build:bleeding", build("bleeding")); +gulp.task("build:bleedingmods", build("bleedingmods")); gulp.task("run:build", async () => await exec("Aki.Server.exe", { stdio, cwd: buildDir })); gulp.task( diff --git a/project/package.json b/project/package.json index 24c5e6ed..b51f4f41 100644 --- a/project/package.json +++ b/project/package.json @@ -23,6 +23,7 @@ "build:release": "cross-env PKG_CACHE_PATH=\"./.pkg-cache\" gulp build:release", "build:debug": "cross-env PKG_CACHE_PATH=\"./.pkg-cache\" gulp build:debug", "build:bleeding": "cross-env PKG_CACHE_PATH=\"./.pkg-cache\" gulp build:bleeding", + "build:bleedingmods": "cross-env PKG_CACHE_PATH=\"./.pkg-cache\" gulp build:bleedingmods", "run:build": "gulp run:build", "run:debug": "gulp run:debug", "run:profiler": "gulp run:profiler", diff --git a/project/src/ide/BleedingEdgeModsEntry.ts b/project/src/ide/BleedingEdgeModsEntry.ts new file mode 100644 index 00000000..b90cf77f --- /dev/null +++ b/project/src/ide/BleedingEdgeModsEntry.ts @@ -0,0 +1,14 @@ +import "reflect-metadata"; +import "source-map-support/register"; + +import { Program } from "@spt-aki/Program"; + +globalThis.G_DEBUG_CONFIGURATION = true; +globalThis.G_RELEASE_CONFIGURATION = true; +globalThis.G_MODS_ENABLED = true; +globalThis.G_MODS_TRANSPILE_TS = true; +globalThis.G_LOG_REQUESTS = true; +globalThis.G_WATERMARK_ENABLED = true; + +const program = new Program(); +program.start();