zcash-grant-system/frontend/config/paths.js

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;