morpha
Version:
A Web-IDE or Desktop-IDE creator.
33 lines (27 loc) • 1.06 kB
JavaScript
;
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var path = require('path');
var utils = {
getHomeDirectory: function getHomeDirectory() {
return process.platform === 'win32' ? process.env.USERPROFILE : process.env.HOME;
},
getMorphaDirectory: function getMorphaDirectory() {
return process.env.MORPHA_HOME || path.join(utils.getHomeDirectory(), '.morpha');
},
getResourcePath: function getResourcePath() {
return path.resolve(__dirname, '..', '..');
},
normalizeDriveLetterName: function normalizeDriveLetterName(filePath) {
if (process.platform === 'win32') {
return filePath.replace(/^([a-z]):/, function (_ref) {
var _ref2 = (0, _slicedToArray3.default)(_ref, 1),
driveLetter = _ref2[0];
return driveLetter.toUpperCase() + ':';
});
}
return filePath;
}
};
module.exports = utils;