Skip to content

feat: request meta data in buildprocess to generate options.ts files#879

Draft
vincentvdwal wants to merge 4 commits intomainfrom
878-try-solution-for-request-meta-data-in-buildprocess-to-generate-optionsts-files
Draft

feat: request meta data in buildprocess to generate options.ts files#879
vincentvdwal wants to merge 4 commits intomainfrom
878-try-solution-for-request-meta-data-in-buildprocess-to-generate-optionsts-files

Conversation

@vincentvdwal
Copy link
Copy Markdown
Member

@vincentvdwal vincentvdwal commented Nov 13, 2025

--WIP --

Suggested mega.json

{
	"models": {
		"dwd_icon": {
			"label": "DWD ICON Global"
			...
		}
		...
	}
}

or

{
	"models": [
		{
			"name": "dwd_icon"
			"label": "DWD ICON Global"
		}
		...
	]
}

Suggested meta.json

{
	"chunk_time_length": 253,
	"data_end_time": 1763643600,
	"last_run_availability_time": 1763006383,
	"last_run_initialisation_time": 1762992000,
	"last_run_modification_time": 1763006383,
	"temporal_resolution_seconds": 3600,
	"update_interval_seconds": 21600,
	"variables": [
		"temperature_2m",
		"relative_humidity_2m",
		"apparent_temperature",
		"precipitation",
		"surface_pressure"
	],
	"labels": [
		"Temperature (2 m)",
		"Relative Humidity (2 m)",
		"Apparent Temperature",
		"Precipitation (rain + showers + snow)",
		"Surface Pressure"
	]
}

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Nov 13, 2025

Deploying open-meteo-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: 6658e27
Status: ✅  Deploy successful!
Preview URL: https://54495cd3.open-meteo-website.pages.dev
Branch Preview URL: https://878-try-solution-for-request.open-meteo-website.pages.dev

View logs

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Nov 13, 2025

Bundle Stats

Total

Files count Total bundle size % Changed
145 → 148 5.39 MB → 5.39 MB (+6.66 kB) +0.12%
Changeset
File Δ Size
node_modules/@sveltejs/kit/src/runtime/app/paths/client.js 🆕 +1.08 kB 0 B → 1.08 kB
�vite/dynamic-import-helper.js 🆕 +490 B 0 B → 490 B
src/lib/components/variables/all-hourly.ts 🆕 +473 B 0 B → 473 B
src/routes/en/docs/dwd-api/domains/dwd-icon-europe.ts 🆕 +438 B 0 B → 438 B
src/routes/en/docs/dwd-api/domains/dwd-icon.ts 🆕 +372 B 0 B → 372 B
src/routes/en/docs/dwd-api/domains/dwd-icon-d2.ts 🆕 +342 B 0 B → 342 B
src/lib/components/variables/hourly-variables-empty.svelte 🆕 +191 B 0 B → 191 B
src/lib/components/variables/hourly-variables.svelte 📈 +2.3 kB (+97.15%) 2.37 kB → 4.66 kB
node_modules/@sveltejs/kit/src/utils/routing.js 📈 +1.31 kB (+23.05%) 5.67 kB → 6.97 kB
src/routes/en/docs/dwd-api/+page.svelte 📈 +2.38 kB (+2.61%) 91.18 kB → 93.57 kB
src/routes/en/docs/dwd-api/options.ts 📉 -2.66 kB (-30.59%) 8.69 kB → 6.03 kB
View detailed bundle breakdown

Added

Asset File Size % Changed
_app/immutable/entry/app.WCLF_R_Z.js 0 B → 22.81 kB (+22.81 kB) -
_app/immutable/chunks/dwd-icon-europe.js 0 B → 438 B (+438 B) -
_app/immutable/chunks/dwd-icon.js 0 B → 372 B (+372 B) -
_app/immutable/chunks/dwd-icon-d2.js 0 B → 342 B (+342 B) -
_app/immutable/entry/start.qC-b7asb.js 0 B → 95 B (+95 B) -

Removed

Asset File Size % Changed
_app/immutable/entry/app.DYEFCmsN.js 22.81 kB → 0 B (-22.81 kB) -100%
_app/immutable/entry/start.CHfQIfoH.js 95 B → 0 B (-95 B) -100%

Bigger

Asset File Size % Changed
_app/immutable/chunks/hourly-variables.js 2.37 kB → 5.13 kB (+2.76 kB) +116.68%
_app/immutable/nodes/51.js 99.88 kB → 101.35 kB (+1.47 kB) +1.47%
_app/immutable/chunks/entry.js 64.93 kB → 66.24 kB (+1.31 kB) +2.01%

Smaller

No assets were smaller

Unchanged

Asset File Size % Changed
_app/immutable/nodes/1.js 2.11 kB 0%
_app/immutable/nodes/2.js 431 B 0%
_app/immutable/nodes/3.js 325 B 0%
_app/immutable/nodes/5.js 203 B 0%
_app/immutable/nodes/6.js 213 B 0%
_app/immutable/nodes/7.js 215 B 0%
_app/immutable/nodes/8.js 217 B 0%
_app/immutable/nodes/9.js 220 B 0%
_app/immutable/nodes/10.js 208 B 0%
_app/immutable/nodes/11.js 202 B 0%
_app/immutable/nodes/12.js 192 B 0%
_app/immutable/nodes/13.js 201 B 0%
_app/immutable/nodes/14.js 225 B 0%
_app/immutable/nodes/15.js 190 B 0%
_app/immutable/nodes/16.js 192 B 0%
_app/immutable/nodes/17.js 224 B 0%
_app/immutable/nodes/18.js 200 B 0%
_app/immutable/nodes/19.js 219 B 0%
_app/immutable/nodes/20.js 234 B 0%
_app/immutable/nodes/21.js 220 B 0%
_app/immutable/nodes/22.js 215 B 0%
_app/immutable/nodes/23.js 228 B 0%
_app/immutable/nodes/24.js 189 B 0%
_app/immutable/nodes/25.js 220 B 0%
_app/immutable/nodes/26.js 198 B 0%
_app/immutable/nodes/27.js 198 B 0%
_app/immutable/nodes/28.js 240 B 0%
_app/immutable/nodes/29.js 225 B 0%
_app/immutable/chunks/index-client.js 6.34 kB 0%
_app/immutable/chunks/preload-helper.js 1.83 kB 0%
_app/immutable/chunks/if.js 1.4 kB 0%
_app/immutable/chunks/svelte-component.js 574 B 0%
_app/immutable/chunks/this.js 1.67 kB 0%
_app/immutable/chunks/sun.js 1.16 kB 0%
_app/immutable/chunks/legacy.js 26 B 0%
_app/immutable/chunks/lifecycle.js 1.69 kB 0%
_app/immutable/chunks/html.js 2.18 kB 0%
_app/immutable/chunks/github.js 848 B 0%
_app/immutable/chunks/button.js 2.58 kB 0%
_app/immutable/chunks/svelte-head.js 1.62 kB 0%
_app/immutable/chunks/rain.js 1.02 kB 0%
_app/immutable/chunks/layout.js 170 B 0%
_app/immutable/chunks/each.js 14.83 kB 0%
_app/immutable/nodes/30.js 369 B 0%
_app/immutable/nodes/31.js 205 B 0%
_app/immutable/nodes/32.js 200 B 0%
_app/immutable/nodes/33.js 236 B 0%
_app/immutable/nodes/34.js 441 B 0%
_app/immutable/nodes/35.js 327 B 0%
_app/immutable/nodes/37.js 335 B 0%
_app/immutable/chunks/meteo.js 3.74 kB 0%
_app/immutable/nodes/39.js 196 B 0%
_app/immutable/nodes/40.js 195 B 0%
_app/immutable/nodes/41.js 194 B 0%
_app/immutable/nodes/43.js 257 B 0%
_app/immutable/nodes/44.js 5.41 kB 0%
_app/immutable/nodes/45.js 94.95 kB 0%
_app/immutable/chunks/weather-forecast-error.js 1.55 kB 0%
_app/immutable/chunks/weather-forecast-object.js 7.31 kB 0%
_app/immutable/chunks/licence-selector.js 10.85 kB 0%
_app/immutable/chunks/pressure-levels-help-table.js 1.56 kB 0%
_app/immutable/chunks/settings.js 3.8 kB 0%
_app/immutable/chunks/time-selector.js 10.93 kB 0%
_app/immutable/chunks/options.js 994 B 0%
_app/immutable/chunks/check.js 3.49 kB 0%
_app/immutable/chunks/await.js 3.29 kB 0%
_app/immutable/nodes/69.js 27.94 kB 0%
_app/immutable/chunks/date.js 2.75 kB 0%
_app/immutable/nodes/75.js 21.91 kB 0%
_app/immutable/nodes/77.js 57 B 0%
_app/immutable/chunks/index.chunk.js 68.79 kB 0%
_app/immutable/nodes/79.js 13.75 kB 0%
_app/immutable/chunks/highcharts.js 275.06 kB 0%
_app/immutable/chunks/utils.js 1.37 kB 0%
_app/immutable/chunks/snippet.js 5.52 kB 0%
_app/immutable/chunks/events.js 10.65 kB 0%
_app/immutable/chunks/template.js 6.49 kB 0%
_app/immutable/chunks/disclose-version.js 195 B 0%
_app/immutable/chunks/props.js 11.98 kB 0%
_app/immutable/nodes/36.js 2.19 kB 0%
_app/immutable/nodes/38.js 4.99 kB 0%
_app/immutable/chunks/url-hash-store.js 4.42 kB 0%
_app/immutable/chunks/hidden-input.js 1.38 kB 0%
_app/immutable/nodes/47.js 71.96 kB 0%
_app/immutable/nodes/49.js 85.49 kB 0%
_app/immutable/nodes/50.js 57.07 kB 0%
_app/immutable/nodes/52.js 79.54 kB 0%
_app/immutable/nodes/54.js 84.16 kB 0%
_app/immutable/nodes/56.js 90.52 kB 0%
_app/immutable/nodes/58.js 117.36 kB 0%
_app/immutable/nodes/59.js 86.74 kB 0%
_app/immutable/nodes/60.js 90.86 kB 0%
_app/immutable/nodes/61.js 63.43 kB 0%
_app/immutable/nodes/62.js 87.42 kB 0%
_app/immutable/nodes/63.js 57.69 kB 0%
_app/immutable/nodes/64.js 65.21 kB 0%
_app/immutable/nodes/66.js 106.3 kB 0%
_app/immutable/nodes/67.js 59.71 kB 0%
_app/immutable/nodes/68.js 68.73 kB 0%
_app/immutable/nodes/70.js 44.81 kB 0%
_app/immutable/nodes/71.js 59.67 kB 0%
_app/immutable/nodes/72.js 70.99 kB 0%
_app/immutable/nodes/73.js 76.67 kB 0%
_app/immutable/nodes/74.js 76.86 kB 0%
_app/immutable/nodes/76.js 15.57 kB 0%
_app/immutable/nodes/78.js 27.02 kB 0%
_app/immutable/nodes/81.js 9.35 kB 0%
_app/immutable/nodes/82.js 14.94 kB 0%
_app/immutable/nodes/83.js 386 B 0%
_app/immutable/nodes/84.js 2.28 kB 0%
_app/immutable/nodes/4.js 8.75 kB 0%
_app/immutable/chunks/render.js 20.22 kB 0%
_app/immutable/chunks/toggle.js 4.92 kB 0%
_app/immutable/chunks/Icon.js 6.7 kB 0%
_app/immutable/nodes/53.js 16.83 kB 0%
_app/immutable/nodes/65.js 82.21 kB 0%
_app/immutable/chunks/highcharts-more.js 94.44 kB 0%
_app/immutable/nodes/46.js 77.47 kB 0%
_app/immutable/nodes/48.js 43.09 kB 0%
_app/immutable/nodes/55.js 38.87 kB 0%
_app/immutable/nodes/57.js 49.41 kB 0%
_app/immutable/chunks/ui.js 100.3 kB 0%
_app/immutable/chunks/roving-focus-group.js 5.84 kB 0%
_app/immutable/chunks/toggle-group-item.js 11.56 kB 0%
_app/immutable/chunks/switch.js 9.12 kB 0%
_app/immutable/chunks/checkbox.js 17.04 kB 0%
_app/immutable/chunks/attributes.js 25.53 kB 0%
_app/immutable/nodes/42.js 38.7 kB 0%
_app/immutable/chunks/label.js 10.67 kB 0%
_app/immutable/chunks/date-picker.js 44.31 kB 0%
_app/immutable/chunks/location-search.js 65.53 kB 0%
_app/immutable/chunks/popper-layer-force-mount.js 96.09 kB 0%
_app/immutable/nodes/0.js 44.65 kB 0%
_app/immutable/chunks/states.svelte.js 21.88 kB 0%
_app/immutable/chunks/create-id.js 23.61 kB 0%
_app/immutable/chunks/runtime.js 100.43 kB 0%
_app/immutable/chunks/results-preview.js 236.65 kB 0%
_app/immutable/nodes/80.js 107.66 kB 0%
_app/immutable/chunks/is-using-keyboard.svelte.js 115.49 kB 0%
_app/immutable/chunks/highcharts-custom.js 1.45 MB 0%

@vincentvdwal vincentvdwal marked this pull request as draft November 13, 2025 11:03
@vincentvdwal vincentvdwal changed the title feat: Request meta data in buildprocess to generate options.ts files feat: request meta data in buildprocess to generate options.ts files Feb 23, 2026
@vincentvdwal vincentvdwal removed the request for review from patrick-zippenfenig April 2, 2026 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Try solution for request meta data in buildprocess to generate options.ts files

1 participant