xm-roadhog
Version:
The xm-roadhog base on roadhog.
26 lines (21 loc) • 638 B
JavaScript
const { resolve } = require('path');
const { realpathSync } = require('fs');
function resolveOwn(relativePath) {
return resolve(__dirname, relativePath);
}
export default function getPaths(cwd) {
const 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,
appDirectory,
};
}