From 4c9667af77f09cae62b02d72988f3277b2bffd19 Mon Sep 17 00:00:00 2001 From: jawhinge Date: Wed, 2 Jul 2025 00:28:47 +0300 Subject: [PATCH] added basic weather gen --- package-lock.json | 14 + package.json | 1 + src/lib/generators/weather/WeatherGen.svelte | 258 ++++++++++++++++--- src/routes/+page.svelte | 10 +- src/routes/on-out/+page.svelte | 8 +- vite.config.ts | 4 +- 6 files changed, 263 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4c9e516..d786d8e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "@sveltejs/kit": "^2.16.0", "@sveltejs/vite-plugin-svelte": "^5.0.0", "@tailwindcss/vite": "^4.0.0", + "@vitejs/plugin-basic-ssl": "^2.0.0", "@vitest/browser": "^3.2.3", "eslint": "^9.18.0", "eslint-config-prettier": "^10.0.1", @@ -2163,6 +2164,19 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.0.0.tgz", + "integrity": "sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^6.0.0" + } + }, "node_modules/@vitest/browser": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-3.2.4.tgz", diff --git a/package.json b/package.json index 7f91516..181db28 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@sveltejs/kit": "^2.16.0", "@sveltejs/vite-plugin-svelte": "^5.0.0", "@tailwindcss/vite": "^4.0.0", + "@vitejs/plugin-basic-ssl": "^2.0.0", "@vitest/browser": "^3.2.3", "eslint": "^9.18.0", "eslint-config-prettier": "^10.0.1", diff --git a/src/lib/generators/weather/WeatherGen.svelte b/src/lib/generators/weather/WeatherGen.svelte index 3c52da0..fb23aec 100644 --- a/src/lib/generators/weather/WeatherGen.svelte +++ b/src/lib/generators/weather/WeatherGen.svelte @@ -1,37 +1,237 @@ -
WEATHERGEN
+ + +
+ +
+ +
+
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 1d97e07..6b02058 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -8,6 +8,14 @@ let position: GeolocationPosition | undefined = $state(undefined); let error: GeolocationError | undefined = $state(undefined); + let options = { + enableHighAccuracy: true, + timeout: 5000, // milliseconds + maximumAge: 60 * 60 * 1000, // milliseconds + }; + + $inspect(error); + function flipGetPosition(): void { getPosition = true; } @@ -36,4 +44,4 @@ {/if} - + diff --git a/src/routes/on-out/+page.svelte b/src/routes/on-out/+page.svelte index 79327a3..246063b 100644 --- a/src/routes/on-out/+page.svelte +++ b/src/routes/on-out/+page.svelte @@ -5,6 +5,12 @@ const { data }: PageProps = $props(); const currentWeather = data.current; + + $inspect(currentWeather) - + +
+ +
+ diff --git a/vite.config.ts b/vite.config.ts index 5c27436..4197910 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,9 +2,11 @@ import tailwindcss from '@tailwindcss/vite'; import devtoolsJson from 'vite-plugin-devtools-json'; import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vite'; +import basicSsl from '@vitejs/plugin-basic-ssl' + export default defineConfig({ - plugins: [tailwindcss(), sveltekit(), devtoolsJson()], + plugins: [tailwindcss(), sveltekit(), devtoolsJson(), basicSsl()], test: { projects: [ {