actionhero
Version:
The reusable, scalable, and quick node.js API server for stateless and stateful applications
20 lines (19 loc) • 703 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.recalculateProjectRoot = exports.projectRoot = void 0;
function determineProjectRoot() {
let projectRoot = process.cwd();
if (process.env.project_root) {
projectRoot = process.env.project_root;
}
else if (process.env.projectRoot) {
projectRoot = process.env.projectRoot;
}
else if (process.env.PROJECT_ROOT) {
projectRoot = process.env.PROJECT_ROOT;
}
return projectRoot;
}
exports.projectRoot = determineProjectRoot();
const recalculateProjectRoot = () => (exports.projectRoot = determineProjectRoot());
exports.recalculateProjectRoot = recalculateProjectRoot;