sfdx-cpq-scripts-deployment
Version:
Deploy cpq scipts with sfdx (unofficial plugin)
21 lines • 919 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRootSfdxProjectDir = exports.CPQ_SCRIPTS_FOLDER_NAME = void 0;
const path_1 = require("path");
const fs_1 = require("fs");
const SFDX_PROJECT_DEFINITION_FILE = "sfdx-project.json";
exports.CPQ_SCRIPTS_FOLDER_NAME = "customCpqScripts";
function getRootSfdxProjectDir(startDir = process.cwd()) {
const checkedDirAsArr = startDir.split(path_1.sep);
while (checkedDirAsArr.length > 0) {
const currCheckedDir = checkedDirAsArr.join(path_1.sep);
const fullFileName = currCheckedDir + path_1.sep + SFDX_PROJECT_DEFINITION_FILE;
if ((0, fs_1.existsSync)(fullFileName)) {
return currCheckedDir;
}
checkedDirAsArr.pop();
}
throw new Error("Couldn't find root file of sfdx project");
}
exports.getRootSfdxProjectDir = getRootSfdxProjectDir;
//# sourceMappingURL=utils.js.map