xm-roadhog
Version:
The xm-roadhog base on roadhog.
36 lines (29 loc) • 853 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getPaths;
var _require = require('path'),
resolve = _require.resolve;
var _require2 = require('fs'),
realpathSync = _require2.realpathSync;
function resolveOwn(relativePath) {
return resolve(__dirname, relativePath);
}
function getPaths(cwd) {
var appDirectory = realpathSync(cwd);
function resolveApp(relativePath) {
return resolve(appDirectory, relativePath);
}
return {
appBuild: resolveApp('dist'),
appPublic: resolveApp('public'),
appPackageJson: resolveApp('package.json'),
appSrc: resolveApp('src'),
appNodeModules: resolveApp('node_modules'),
ownNodeModules: resolveOwn('../../node_modules'),
resolveApp: resolveApp,
appDirectory: appDirectory
};
}
module.exports = exports['default'];