-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.config.js
More file actions
44 lines (31 loc) · 1.2 KB
/
project.config.js
File metadata and controls
44 lines (31 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
var path = require("path");
const config = {};
config.envTypes = {
TEST:"test",
DEVELOPMENT:"development",
PRODUCTION:"production"
};
var rootDir = path.resolve("./");
var root = path.join.bind(path, rootDir);
var srcDirName = "src/client";
var distDirName = "dist";
var srcDir = root(srcDirName);
var distDir = root(distDirName);
config.rootDir = rootDir;
config.root = root;
config.distDir = distDir;
config.srcDir = srcDir;
config.documentationDir = root("documentation");
config.documentationDistDir = root("dist/docs");
config.testsDir = root("tests");
config.tsc = root("./node_modules/.bin/tsc");
config.karma = root("./node_modules/.bin/karma");
config.webpack = root("./node_modules/.bin/webpack");
config.srcDirMain = root(srcDirName+"/main.ts");
config.srcDirIndex = root(srcDirName + "/index.html");
config.srcDirMainCSS = root(srcDirName + "/assets/styles/main.scss");
config.distDirMainCSS = "./assets/styles/main.css";
config.documentationDirIndex = root("documentation" + "/index.html");
config.documentaionDirMain = root("documentation" + "/documentation-main.ts");
config.documentationDirMainCSS = root("documentation" + "/assets/styles/documentation-main.scss");
module.exports = config;