aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/frontend/vite.config.ts
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-11-22 16:35:42 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2022-11-22 16:40:04 +0100
commit862cb00e40aa6f094aff019a44f52ebfca90ab88 (patch)
tree3c32b6ca6612d07d3d1fcfc5620c86ba9c774b3b /subprojects/frontend/vite.config.ts
parentrefactor(language): simplify syntax (diff)
downloadrefinery-862cb00e40aa6f094aff019a44f52ebfca90ab88.tar.gz
refinery-862cb00e40aa6f094aff019a44f52ebfca90ab88.tar.zst
refinery-862cb00e40aa6f094aff019a44f52ebfca90ab88.zip
fix(frontend): mobx 6.7.0 typing
Also bumps some dependencies and updates tsconfig.json The added workarounds should be remove once https://github.com/mobxjs/mobx/issues/3582 is resolved.
Diffstat (limited to 'subprojects/frontend/vite.config.ts')
-rw-r--r--subprojects/frontend/vite.config.ts14
1 files changed, 7 insertions, 7 deletions
diff --git a/subprojects/frontend/vite.config.ts b/subprojects/frontend/vite.config.ts
index 526ea541..2c810912 100644
--- a/subprojects/frontend/vite.config.ts
+++ b/subprojects/frontend/vite.config.ts
@@ -14,29 +14,29 @@ setDefaultResultOrder('verbatim');
14 14
15const thisDir = path.dirname(fileURLToPath(import.meta.url)); 15const thisDir = path.dirname(fileURLToPath(import.meta.url));
16 16
17const mode = process.env.MODE || 'development'; 17const mode = process.env['MODE'] || 'development';
18const isDevelopment = mode === 'development'; 18const isDevelopment = mode === 'development';
19process.env.NODE_ENV ??= mode; 19process.env['NODE_ENV'] ??= mode;
20 20
21function portNumberOrElse(envName: string, fallback: number): number { 21function portNumberOrElse(envName: string, fallback: number): number {
22 const value = process.env[envName]; 22 const value = process.env[envName];
23 return value ? parseInt(value, 10) : fallback; 23 return value ? parseInt(value, 10) : fallback;
24} 24}
25 25
26const listenHost = process.env.LISTEN_HOST || 'localhost'; 26const listenHost = process.env['LISTEN_HOST'] || 'localhost';
27const listenPort = portNumberOrElse('LISTEN_PORT', 1313); 27const listenPort = portNumberOrElse('LISTEN_PORT', 1313);
28const apiHost = process.env.API_HOST || '127.0.0.1'; 28const apiHost = process.env['API_HOST'] || '127.0.0.1';
29const apiPort = portNumberOrElse('API_PORT', 1312); 29const apiPort = portNumberOrElse('API_PORT', 1312);
30const apiSecure = apiPort === 443; 30const apiSecure = apiPort === 443;
31const publicHost = process.env.PUBLIC_HOST || listenHost; 31const publicHost = process.env['PUBLIC_HOST'] || listenHost;
32const publicPort = portNumberOrElse('PUBLIC_PORT', listenPort); 32const publicPort = portNumberOrElse('PUBLIC_PORT', listenPort);
33const publicSecure = publicPort === 443; 33const publicSecure = publicPort === 443;
34 34
35const { name: packageName, version: packageVersion } = JSON.parse( 35const { name: packageName, version: packageVersion } = JSON.parse(
36 readFileSync(path.join(thisDir, 'package.json'), 'utf8'), 36 readFileSync(path.join(thisDir, 'package.json'), 'utf8'),
37) as { name: string; version: string }; 37) as { name: string; version: string };
38process.env.VITE_PACKAGE_NAME ??= packageName; 38process.env['VITE_PACKAGE_NAME'] ??= packageName;
39process.env.VITE_PACKAGE_VERSION ??= packageVersion; 39process.env['VITE_PACKAGE_VERSION'] ??= packageVersion;
40 40
41const minifyPlugin: PluginOption = { 41const minifyPlugin: PluginOption = {
42 name: 'minify-html', 42 name: 'minify-html',