Konfiguration vorrausischtlich abgeschlossen

This commit is contained in:
Nils 2025-05-30 00:29:16 +02:00
parent 3fc230700d
commit d60dae6864
8 changed files with 1796 additions and 24 deletions

8
.prettierrc Normal file
View File

@ -0,0 +1,8 @@
{
"semi": true,
"singleQuote": true,
"quoteProps": "consistent",
"printWidth": 120,
"tabWidth": 2,
"bracketSpacing": false
}

View File

@ -1,3 +0,0 @@
{
"recommendations": ["svelte.svelte-vscode"]
}

0
build-docker.sh Executable file → Normal file
View File

1769
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -5,21 +5,24 @@
"type": "module", "type": "module",
"main": "dist-electron/main.js", "main": "dist-electron/main.js",
"scripts": { "scripts": {
"dev": "npm-run-all --parallel dev:svelte dev:electron",
"dev:svelte": "vite", "dev:svelte": "vite",
"dev:electron": "electron .", "dev:electron": "npm run transpile:electron; cross-env NODE_ENV=development electron .",
"build": "vite build", "build": "vite build",
"preview": "vite preview", "preview": "vite preview",
"check": "svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json", "check": "svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json",
"transpile:electron": "tsc --project src/electron/tsconfig.json", "transpile:electron": "tsc --project src/electron/tsconfig.json",
"dist:mac": "npm run transpile:electron && npm run build && electron-builder --mac --arm64", "dist:mac": "npm run transpile:electron && npm run build && electron-builder --mac --arm64",
"dist:win": "npm run transpile:electron && npm run build && electron-builder --win --x64", "dist:win": "npm run transpile:electron && npm run build && electron-builder --win --x64",
"dist:linux": "npm run transpile:electron && npm run build && electron-builder --linux --x64" "dist:linux": "npm run transpile:electron && npm run build && electron-builder --linux --x64"
}, },
"devDependencies": { "devDependencies": {
"@sveltejs/vite-plugin-svelte": "^5.0.3", "@sveltejs/vite-plugin-svelte": "^5.0.3",
"@tsconfig/svelte": "^5.0.4", "@tsconfig/svelte": "^5.0.4",
"cross-env": "^7.0.3",
"electron": "^36.2.1", "electron": "^36.2.1",
"electron-builder": "^26.0.12", "electron-builder": "^26.0.12",
"npm-run-all": "^4.1.5",
"svelte": "^5.28.1", "svelte": "^5.28.1",
"svelte-check": "^4.1.6", "svelte-check": "^4.1.6",
"typescript": "~5.8.3", "typescript": "~5.8.3",

View File

@ -1,10 +1,13 @@
import { app, BrowserWindow } from "electron"; import {app, BrowserWindow} from 'electron';
import path from "path"; import path from 'path';
const APPLICATION_PATH = path.join(app.getAppPath(), '/dist-svelte/index.html'); const APPLICATION_PATH = path.join(app.getAppPath(), '/dist-svelte/index.html');
app.on("ready", () => { app.on('ready', () => {
const mainWindow = new BrowserWindow({}); //@todo const mainWindow = new BrowserWindow({}); //@todo
mainWindow.loadFile(APPLICATION_PATH); if (process.env.NODE_ENV === 'development') {
}) mainWindow.loadURL('http://localhost:5123/');
} else {
mainWindow.loadFile(APPLICATION_PATH);
}
});

View File

@ -1,9 +1,10 @@
<script lang="ts"> <script lang="ts">
import svelteLogo from "./assets/svelte.svg"; import svelteLogo from './assets/svelte.svg';
import Counter from "./lib/Counter.svelte"; import Counter from './lib/Counter.svelte';
</script> </script>
<main> <main>
<p>Hallo Welt</p>
<div> <div>
<a href="https://svelte.dev" target="_blank" rel="noreferrer"> <a href="https://svelte.dev" target="_blank" rel="noreferrer">
<img src={svelteLogo} class="logo svelte" alt="Svelte Logo" /> <img src={svelteLogo} class="logo svelte" alt="Svelte Logo" />
@ -16,11 +17,8 @@
</div> </div>
<p> <p>
Check out <a Check out <a href="https://github.com/sveltejs/kit#readme" target="_blank" rel="noreferrer">SvelteKit</a>, the
href="https://github.com/sveltejs/kit#readme" official Svelte app framework powered by Vite!
target="_blank"
rel="noreferrer">SvelteKit</a
>, the official Svelte app framework powered by Vite!
</p> </p>
<p class="read-the-docs">Click on the Vite and Svelte logos to learn more</p> <p class="read-the-docs">Click on the Vite and Svelte logos to learn more</p>

View File

@ -7,5 +7,9 @@ export default defineConfig({
base: "./", base: "./",
build: { build: {
outDir: "dist-svelte" outDir: "dist-svelte"
},
server: {
port: 5123,
strictPort: true
} }
}) })