diff --git a/.codesandbox/tasks.json b/.codesandbox/tasks.json index eb32777..dfa27c5 100644 --- a/.codesandbox/tasks.json +++ b/.codesandbox/tasks.json @@ -1,14 +1,36 @@ { - "$schema": "https://codesandbox.io/schemas/tasks.json", - "setupTasks": ["pnpm install"], + "setupTasks": [ + { + "name": "Install Dependencies", + "command": "pnpm install" + } + ], "tasks": { "dev": { - "name": "Start Dev Server", + "name": "Development Server", "command": "pnpm dev", "runAtStart": true, "preview": { "port": 5173, "prLink": "direct" + }, + "restartOn": { + "files": ["package.json", "vite.config.ts", "svelte.config.js"], + "branch": true, + "clone": false, + "resume": false + } + }, + "build": { + "name": "Build Project", + "command": "pnpm build" + }, + "preview": { + "name": "Preview Build", + "command": "pnpm preview", + "preview": { + "port": 4173, + "prLink": "direct" } } } diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..f528b07 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,20 @@ +{ + "name": "Ubuntu", + "image": "mcr.microsoft.com/devcontainers/base:noble", + "features": { + "ghcr.io/devcontainers/features/node": { + "version": "lts", + "nodeGypDependencies": "true", + "pnpmVersion": "latest", + "nvmVersion": "latest" + } + }, + "customizations": { + "vscode": { + "extensions": [ + "ms-python.python", + "ms-vscode.vscode-typescript-next" + ] + } + } +} diff --git a/vite.config.ts b/vite.config.ts index 0b93ae0..de235cd 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -6,4 +6,5 @@ import { defineConfig } from "vite"; export default defineConfig({ plugins: [Unocss(), sveltekit(), dir2json({ include: ["**/*.py", "**/*.j2"] })], assetsInclude: ["src/python/**/*"], + server: { allowedHosts: true }, });