UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 1.11 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.altostraProject=exports.altostraDir=exports.ALTOSTRA_PROJECT_FILE=exports.ALTOSTRA_DIR_NAME=void 0;const path_1=require("path"),AltoError_1=require("../../common/Errors/AltoError");function altostraDir(r){var o;if(void 0===r&&("undefined"==typeof process||!process.env))throw AltoError_1.AltoError.create({message:"The current environment does not support 'process' global, nor FS paths. You are probably trying to use this function in a browser, which is not supported.\nPlease avoid accessing global Altostra directory in this environment by passing a path parameter."});if(void 0===(r=null!==(o=null!=r?r:process.env.HOME)&&void 0!==o?o:process.env.HOMEPATH))throw new AltoError_1.AltoError("Could not get user`s home directory.");return(0,path_1.join)(r,exports.ALTOSTRA_DIR_NAME)}function altostraProject(r){return(0,path_1.join)(altostraDir(r),exports.ALTOSTRA_PROJECT_FILE)}exports.ALTOSTRA_DIR_NAME=".altostra",exports.ALTOSTRA_PROJECT_FILE="project.json",exports.altostraDir=altostraDir,exports.altostraProject=altostraProject;