UNPKG

morpha

Version:

A Web-IDE or Desktop-IDE creator.

33 lines (27 loc) 1.06 kB
'use strict'; 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;