Compare commits
4 Commits
189069361f
...
feature/ci
| Author | SHA1 | Date | |
|---|---|---|---|
| f4737f4dcf | |||
| 1d68f177de | |||
| ae5096bacd | |||
| a2608eac5b |
@ -22,5 +22,5 @@ jobs:
|
|||||||
working-directory: ./usentrycoach.client
|
working-directory: ./usentrycoach.client
|
||||||
|
|
||||||
- name: Build frontend
|
- name: Build frontend
|
||||||
run: npm run build
|
run: NODE_ENV=production npm run build
|
||||||
working-directory: ./usentrycoach.client
|
working-directory: ./usentrycoach.client
|
||||||
1878
usentrycoach.client/package-lock.json
generated
1878
usentrycoach.client/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -11,7 +11,8 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"react": "^19.1.0",
|
"react": "^19.1.0",
|
||||||
"react-dom": "^19.1.0"
|
"react-dom": "^19.1.0",
|
||||||
|
"zod": "^3.25.23"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/js": "^9.25.0",
|
"@eslint/js": "^9.25.0",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import {useState, useRef, useEffect} from 'react';
|
import {useState, useRef, useEffect} from 'react';
|
||||||
import useLoginToken from "../Hooks/useLoginToken.tsx";
|
import useLoginToken from "../Hooks/useLoginToken.tsx";
|
||||||
import { z } from 'zod';
|
import { z } from 'zod/v4';
|
||||||
|
|
||||||
function SessionActive({stopSession} : {stopSession: () => void})
|
function SessionActive({stopSession} : {stopSession: () => void})
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { useState, type FormEvent } from 'react';
|
import { useState, type FormEvent } from 'react';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod/v4';
|
||||||
|
|
||||||
export default function Login({ setToken } : {setToken: (token: string) => void})
|
export default function Login({ setToken } : {setToken: (token: string) => void})
|
||||||
{
|
{
|
||||||
|
|||||||
@ -7,6 +7,8 @@ import path from 'path';
|
|||||||
import child_process from 'child_process';
|
import child_process from 'child_process';
|
||||||
import { env } from 'process';
|
import { env } from 'process';
|
||||||
|
|
||||||
|
const isDevelopment = env.NODE_ENV !== 'production';
|
||||||
|
|
||||||
const baseFolder =
|
const baseFolder =
|
||||||
env.APPDATA !== undefined && env.APPDATA !== ''
|
env.APPDATA !== undefined && env.APPDATA !== ''
|
||||||
? `${env.APPDATA}/ASP.NET/https`
|
? `${env.APPDATA}/ASP.NET/https`
|
||||||
@ -21,7 +23,8 @@ if (!fs.existsSync(baseFolder))
|
|||||||
fs.mkdirSync(baseFolder, { recursive: true });
|
fs.mkdirSync(baseFolder, { recursive: true });
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!fs.existsSync(certFilePath) || !fs.existsSync(keyFilePath))
|
// Generate dev certificate, if we are in development mode, and it doesn't exist yet.
|
||||||
|
if (isDevelopment && (!fs.existsSync(certFilePath) || !fs.existsSync(keyFilePath)))
|
||||||
{
|
{
|
||||||
if (0 !== child_process.spawnSync('dotnet', [
|
if (0 !== child_process.spawnSync('dotnet', [
|
||||||
'dev-certs',
|
'dev-certs',
|
||||||
@ -32,7 +35,7 @@ if (!fs.existsSync(certFilePath) || !fs.existsSync(keyFilePath))
|
|||||||
'Pem',
|
'Pem',
|
||||||
'--no-password',
|
'--no-password',
|
||||||
], { stdio: 'inherit', }).status)
|
], { stdio: 'inherit', }).status)
|
||||||
{
|
{
|
||||||
throw new Error("Could not create certificate.");
|
throw new Error("Could not create certificate.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -68,9 +71,10 @@ export default defineConfig({
|
|||||||
server: {
|
server: {
|
||||||
proxy: proxyConfig,
|
proxy: proxyConfig,
|
||||||
port: parseInt(env.DEV_SERVER_PORT ?? '54044'),
|
port: parseInt(env.DEV_SERVER_PORT ?? '54044'),
|
||||||
https: {
|
// This is only relevant for development anyway.
|
||||||
|
https: isDevelopment ? {
|
||||||
key: fs.readFileSync(keyFilePath),
|
key: fs.readFileSync(keyFilePath),
|
||||||
cert: fs.readFileSync(certFilePath),
|
cert: fs.readFileSync(certFilePath),
|
||||||
}
|
} : undefined
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user