forked from phenom/healer-man
Release Healer Man 0.1.14
This commit is contained in:
1 parent
67d7a8ebe7
commit
7b41b102fa
147 files changed
+169892
-1342
No files matched your search
@@ -19,14 +19,15 @@ const outputFile = path.join(
|
||||
"generated",
|
||||
"azerothCoreScriptSpells.json",
|
||||
);
|
||||
const epochSourceFile = path.join(
|
||||
const campaignSourceFile = path.join(
|
||||
projectRoot,
|
||||
"dungeon-pipeline",
|
||||
"epoch-five-player-instances.json",
|
||||
"dungeon-campaign.json",
|
||||
);
|
||||
const repository = "https://github.com/azerothcore/azerothcore-wotlk";
|
||||
const sourceRoots = [
|
||||
"src/server/scripts/Kalimdor/CavernsOfTime",
|
||||
"src/server/scripts/EasternKingdoms",
|
||||
"src/server/scripts/Kalimdor",
|
||||
"src/server/scripts/Northrend",
|
||||
"src/server/scripts/Outland",
|
||||
"src/server/scripts/World",
|
||||
@@ -45,7 +46,10 @@ const sha256 = (value) => createHash("sha256").update(value).digest("hex");
|
||||
|
||||
function runGit(argumentsList, cwd = projectRoot) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const child = spawn("git", argumentsList, {
|
||||
const safeArguments = cwd === sourceRoot
|
||||
? ["-c", `safe.directory=${sourceRoot.replace(/\\/g, "/")}`, ...argumentsList]
|
||||
: argumentsList;
|
||||
const child = spawn("git", safeArguments, {
|
||||
cwd,
|
||||
stdio: "inherit",
|
||||
windowsHide: true,
|
||||
@@ -61,7 +65,10 @@ function runGit(argumentsList, cwd = projectRoot) {
|
||||
|
||||
function readGit(argumentsList, cwd = projectRoot) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const child = spawn("git", argumentsList, {
|
||||
const safeArguments = cwd === sourceRoot
|
||||
? ["-c", `safe.directory=${sourceRoot.replace(/\\/g, "/")}`, ...argumentsList]
|
||||
: argumentsList;
|
||||
const child = spawn("git", safeArguments, {
|
||||
cwd,
|
||||
stdio: ["ignore", "pipe", "pipe"],
|
||||
windowsHide: true,
|
||||
@@ -203,8 +210,8 @@ if (checkedOutCommit !== DEFAULT_AZEROTHCORE_COMMIT) {
|
||||
`AzerothCore script checkout is ${checkedOutCommit}; rerun with --fetch to restore ${DEFAULT_AZEROTHCORE_COMMIT}.`,
|
||||
);
|
||||
}
|
||||
const epochSource = await readJson(epochSourceFile);
|
||||
const wantedSlugs = new Set(epochSource.dungeons.map((dungeon) => dungeon.slug));
|
||||
const campaignSource = await readJson(campaignSourceFile);
|
||||
const wantedSlugs = new Set(campaignSource.dungeons.map((dungeon) => dungeon.slug));
|
||||
const scriptNames = new Set();
|
||||
for (const slug of wantedSlugs) {
|
||||
const draftFile = path.join(projectRoot, "..", "HealerMan-Storage", "pipeline-work", "dungeons", slug, "runtime-draft.json");
|
||||
|
||||
Reference in new issue
Block a user