actionhero
Version:
The reusable, scalable, and quick node.js API server for stateless and stateful applications
17 lines (14 loc) • 480 B
text/typescript
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;
}
export let projectRoot = determineProjectRoot();
export const recalculateProjectRoot = () =>
(projectRoot = determineProjectRoot());