This commit is contained in:
2026-07-10 04:24:32 +03:30
parent 76f57aff36
commit 369e6f0863
25 changed files with 1679 additions and 24 deletions
+23 -20
View File
@@ -24,7 +24,10 @@ const workspacePaths = [
"Helpers", // Indicator's Helpers Classes
"Indicators", // Required Indicators
"Libraries", // Required Libraries
"XOM1EA", // XOM1EA Projects ...
"XFIMAEA", // XOM1EA Projects ...
"XCATBEA", // XCATBEA Projects ...
"X121XKIEA", // X121XKIEA Projects ...
];
//
@@ -70,6 +73,24 @@ async function prepareProject(
);
}
//
// Prepare Pack Folder Exists ...
let isExists = XFileTools.isDirectoryExists(packsPath);
if (!isExists) {
XFileTools.createDirectory(packsPath);
}
//
// Check Folder Exists or not ...
// if Exists Remove it ...
// Create Project Folder on Packs ...
const prjFolderOnPacks = XFileTools.joinPath(packsPath, projectName);
isExists = XFileTools.isDirectoryExists(prjFolderOnPacks);
if (isExists) {
await XFileTools.removeDirectory(prjFolderOnPacks, true);
}
XFileTools.createDirectory(prjFolderOnPacks);
//
// Extract Required to Compile Resources List ...
let compileList = await extractResources(resources, true);
@@ -112,24 +133,6 @@ async function prepareProject(
return;
}
//
// Prepare Pack Folder Exists ...
let isExists = XFileTools.isDirectoryExists(packsPath);
if (!isExists) {
XFileTools.createDirectory(packsPath);
}
//
// Check Folder Exists or not ...
// if Exists Remove it ...
// Create Project Folder on Packs ...
const prjFolderOnPacks = XFileTools.joinPath(packsPath, projectName);
isExists = XFileTools.isDirectoryExists(prjFolderOnPacks);
if (isExists) {
await XFileTools.removeDirectory(prjFolderOnPacks, true);
}
XFileTools.createDirectory(prjFolderOnPacks);
//
// Loop through Files ...
for (const f of packList) {
@@ -188,7 +191,7 @@ async function prepareProject(
//
// Compile Indicators ...
if (forceCompileIndicators) {
await compile("Indicators");
await runCommand("Indicators");
}
}
@@ -490,5 +493,5 @@ module.exports = {
cleanupWorkSpace,
compileWorkSpace,
prepareProject
}
};
//#endregion