velxio/frontend/public
David Montero Crespo 20eabd8c4c fix(scripts): generate-component-svgs no longer skips bmp280 / fails on ssd1306
Two distinct issues hit the component SVG generation step:

1. `velxio-bmp280` was in ELEMENTS but tries to require
   bmp280-element.js from the wokwi-elements CJS dist — that file
   doesn't exist because BMP280 is a velxio-native component, not a
   wokwi one. Its SVG already ships hand-authored at
   frontend/public/component-svgs/bmp280.svg, so the script should
   never have tried to extract it. Drop the row and leave a comment
   explaining why.

2. `wokwi-ssd1306` failed with "ImageData is not defined" because the
   element constructor seeds an off-screen canvas with
   `new ImageData(width, height)` — a browser API absent in Node.
   We never invoke putImageData (renderSVG() draws the static frame
   from scratch), so a minimal global stub that doesn't throw is all
   that's needed. Polyfill it on globalThis next to the existing
   customElements stub.

After this:
- 38 generated, 0 skipped, 0 failed (was: 1 skip, 1 fail).
- ssd1306.svg now ships in frontend/public/component-svgs/.
2026-05-09 00:05:28 -03:00
..
boards feat(design): tokens, webfonts, Lucide icons, board PNG/WebP picture strip 2026-05-07 20:45:44 +02:00
component-svgs fix(scripts): generate-component-svgs no longer skips bmp280 / fails on ssd1306 2026-05-09 00:05:28 -03:00
examples-thumbs feat(examples): add 53 missing thumbnails — 100-days IoT + Pico W WiFi 2026-05-08 05:57:35 +02:00
firmware feat: add MicroPython support for ESP32-C3 (RISC-V) boards 2026-03-29 23:40:05 -03:00
fonts feat(design): tokens, webfonts, Lucide icons, board PNG/WebP picture strip 2026-05-07 20:45:44 +02:00
marketing feat(marketing): replace mock hero with live editor screenshot 2026-05-07 21:21:52 +02:00
android-chrome-192.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
android-chrome-512.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
apple-touch-icon.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
components-metadata.json feat(components): swap BMP280 + ATtiny85 to fritzing art 2026-05-08 23:06:44 -03:00
favicon-16x16.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
favicon-32x32.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
favicon-48x48.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
favicon.ico fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
favicon.svg fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
image.png perf: optimize hero image for faster load times 2026-03-28 20:33:40 +01:00
image.webp perf: optimize hero image for faster load times 2026-03-28 20:33:40 +01:00
manifest.webmanifest feat: enhance SEO and public files for Velxio 2026-03-06 16:14:26 -03:00
og-image.png feat(design): tokens, webfonts, Lucide icons, board PNG/WebP picture strip 2026-05-07 20:45:44 +02:00
og-image.svg feat: enhance SEO and public files for Velxio 2026-03-06 16:14:26 -03:00
robots.txt feat: update SEO handling across various pages, enhance mobile tab navigation, and improve .gitignore for sensitive files 2026-03-23 17:15:29 -03:00
sitemap.xml feat: add data-velxio-slot markers for overlay portal targets 2026-05-04 23:28:02 -03:00
vite.svg