1 | const { resolve } = require("path");
|
2 | const { realpathSync } = require("fs");
|
3 | const url = require("url");
|
4 |
|
5 | const moduleFileExtensions = [
|
6 | "web.mjs",
|
7 | "mjs",
|
8 | "web.js",
|
9 | "js",
|
10 | "web.ts",
|
11 | "ts",
|
12 | "web.tsx",
|
13 | "tsx",
|
14 | "json",
|
15 | "web.jsx",
|
16 | "jsx"
|
17 | ];
|
18 |
|
19 | const appDirectory = realpathSync(process.cwd());
|
20 | const resolveApp = relativePath => resolve(appDirectory, relativePath);
|
21 |
|
22 | module.exports = {
|
23 | dotenv: resolveApp(".env"),
|
24 | appPath: resolveApp("."),
|
25 | appSrc: resolveApp("src"),
|
26 | appJsConfig: resolveApp("jsconfig.json"),
|
27 | appTsConfig: resolveApp("tsconfig.json"),
|
28 | appNodeModules: resolveApp("node_modules"),
|
29 | appPackageJson: resolveApp("package.json"),
|
30 | testsSetup: resolveApp("setupTests.js"),
|
31 | moduleFileExtensions
|
32 | };
|