1 | 'use strict'
|
2 |
|
3 | const path = require('path')
|
4 | const C = require('./const')
|
5 | const { rootPath } = require('../lib/utils')
|
6 |
|
7 | const resolveOwn = relativePath => path.resolve(__dirname, '..', relativePath)
|
8 |
|
9 | module.exports = {
|
10 | app: rootPath('.'),
|
11 | dotenv: rootPath('.env'),
|
12 | entryGlob: `${C.VIEWS_DIR}/*/index.@(ts|tsx|js|jsx)`,
|
13 | setupProxy: rootPath(`src/setupProxy.js`),
|
14 | src: rootPath('src'),
|
15 | views: rootPath(C.VIEWS_DIR),
|
16 | public: rootPath('public'),
|
17 | dist: rootPath(C.DIST_DIR),
|
18 |
|
19 | lib: rootPath(C.LIB_DIR),
|
20 | test: rootPath('test'),
|
21 | tsConfig: rootPath('tsconfig.json'),
|
22 | yarnLock: rootPath('yarn.lock'),
|
23 | nodeModules: rootPath('node_modules'),
|
24 | packageJson: rootPath('package.json'),
|
25 |
|
26 | marauder: rootPath('marauder.config.js'),
|
27 | dll: rootPath(C.DLL_DIR),
|
28 |
|
29 |
|
30 | marax: resolveOwn('.'),
|
31 | maraxNodeModules: resolveOwn('node_modules'),
|
32 | maraxPackageJson: resolveOwn('package.json')
|
33 | }
|