28 lines
694 B
JavaScript
28 lines
694 B
JavaScript
const path = require('path');
|
|
const fs = require('fs');
|
|
const findRoot = require('find-root');
|
|
|
|
const appDirectory = fs.realpathSync(process.cwd());
|
|
const appRoot = findRoot(appDirectory);
|
|
const resolveApp = relativePath => path.resolve(appRoot, relativePath);
|
|
|
|
const paths = {
|
|
clientBuild: resolveApp('build/client'),
|
|
dotenv: resolveApp('.env'),
|
|
logs: resolveApp('logs'),
|
|
publicPath: '/static/',
|
|
serverBuild: resolveApp('build/server'),
|
|
srcClient: resolveApp('client'),
|
|
srcServer: resolveApp('server'),
|
|
srcTypes: resolveApp('types'),
|
|
};
|
|
|
|
paths.resolveModules = [
|
|
paths.srcClient,
|
|
paths.srcServer,
|
|
paths.srcTypes,
|
|
resolveApp('node_modules'),
|
|
];
|
|
|
|
module.exports = paths;
|