diff --git a/esp-flasher/EspFlasher.vue b/components/esp-flasher/EspFlasher.vue similarity index 100% rename from esp-flasher/EspFlasher.vue rename to components/esp-flasher/EspFlasher.vue diff --git a/esp-flasher/README.md b/components/esp-flasher/README.md similarity index 100% rename from esp-flasher/README.md rename to components/esp-flasher/README.md diff --git a/esp-flasher/assets/screenshot.png b/components/esp-flasher/assets/screenshot.png similarity index 100% rename from esp-flasher/assets/screenshot.png rename to components/esp-flasher/assets/screenshot.png diff --git a/esp-flasher/lib_esptools-js/LICENSE b/components/esp-flasher/lib_esptools-js/LICENSE similarity index 100% rename from esp-flasher/lib_esptools-js/LICENSE rename to components/esp-flasher/lib_esptools-js/LICENSE diff --git a/esp-flasher/lib_esptools-js/error.d.ts b/components/esp-flasher/lib_esptools-js/error.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/error.d.ts rename to components/esp-flasher/lib_esptools-js/error.d.ts diff --git a/esp-flasher/lib_esptools-js/error.js b/components/esp-flasher/lib_esptools-js/error.js similarity index 100% rename from esp-flasher/lib_esptools-js/error.js rename to components/esp-flasher/lib_esptools-js/error.js diff --git a/esp-flasher/lib_esptools-js/esploader.d.ts b/components/esp-flasher/lib_esptools-js/esploader.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/esploader.d.ts rename to components/esp-flasher/lib_esptools-js/esploader.d.ts diff --git a/esp-flasher/lib_esptools-js/esploader.js b/components/esp-flasher/lib_esptools-js/esploader.js similarity index 100% rename from esp-flasher/lib_esptools-js/esploader.js rename to components/esp-flasher/lib_esptools-js/esploader.js diff --git a/esp-flasher/lib_esptools-js/index.d.ts b/components/esp-flasher/lib_esptools-js/index.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/index.d.ts rename to components/esp-flasher/lib_esptools-js/index.d.ts diff --git a/esp-flasher/lib_esptools-js/index.js b/components/esp-flasher/lib_esptools-js/index.js similarity index 100% rename from esp-flasher/lib_esptools-js/index.js rename to components/esp-flasher/lib_esptools-js/index.js diff --git a/esp-flasher/lib_esptools-js/reset.d.ts b/components/esp-flasher/lib_esptools-js/reset.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/reset.d.ts rename to components/esp-flasher/lib_esptools-js/reset.d.ts diff --git a/esp-flasher/lib_esptools-js/reset.js b/components/esp-flasher/lib_esptools-js/reset.js similarity index 100% rename from esp-flasher/lib_esptools-js/reset.js rename to components/esp-flasher/lib_esptools-js/reset.js diff --git a/esp-flasher/lib_esptools-js/targets/esp32.d.ts b/components/esp-flasher/lib_esptools-js/targets/esp32.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32.d.ts rename to components/esp-flasher/lib_esptools-js/targets/esp32.d.ts diff --git a/esp-flasher/lib_esptools-js/targets/esp32.js b/components/esp-flasher/lib_esptools-js/targets/esp32.js similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32.js rename to components/esp-flasher/lib_esptools-js/targets/esp32.js diff --git a/esp-flasher/lib_esptools-js/targets/esp32c2.d.ts b/components/esp-flasher/lib_esptools-js/targets/esp32c2.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32c2.d.ts rename to components/esp-flasher/lib_esptools-js/targets/esp32c2.d.ts diff --git a/esp-flasher/lib_esptools-js/targets/esp32c2.js b/components/esp-flasher/lib_esptools-js/targets/esp32c2.js similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32c2.js rename to components/esp-flasher/lib_esptools-js/targets/esp32c2.js diff --git a/esp-flasher/lib_esptools-js/targets/esp32c3.d.ts b/components/esp-flasher/lib_esptools-js/targets/esp32c3.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32c3.d.ts rename to components/esp-flasher/lib_esptools-js/targets/esp32c3.d.ts diff --git a/esp-flasher/lib_esptools-js/targets/esp32c3.js b/components/esp-flasher/lib_esptools-js/targets/esp32c3.js similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32c3.js rename to components/esp-flasher/lib_esptools-js/targets/esp32c3.js diff --git a/esp-flasher/lib_esptools-js/targets/esp32c6.d.ts b/components/esp-flasher/lib_esptools-js/targets/esp32c6.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32c6.d.ts rename to components/esp-flasher/lib_esptools-js/targets/esp32c6.d.ts diff --git a/esp-flasher/lib_esptools-js/targets/esp32c6.js b/components/esp-flasher/lib_esptools-js/targets/esp32c6.js similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32c6.js rename to components/esp-flasher/lib_esptools-js/targets/esp32c6.js diff --git a/esp-flasher/lib_esptools-js/targets/esp32h2.d.ts b/components/esp-flasher/lib_esptools-js/targets/esp32h2.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32h2.d.ts rename to components/esp-flasher/lib_esptools-js/targets/esp32h2.d.ts diff --git a/esp-flasher/lib_esptools-js/targets/esp32h2.js b/components/esp-flasher/lib_esptools-js/targets/esp32h2.js similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32h2.js rename to components/esp-flasher/lib_esptools-js/targets/esp32h2.js diff --git a/esp-flasher/lib_esptools-js/targets/esp32s2.d.ts b/components/esp-flasher/lib_esptools-js/targets/esp32s2.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32s2.d.ts rename to components/esp-flasher/lib_esptools-js/targets/esp32s2.d.ts diff --git a/esp-flasher/lib_esptools-js/targets/esp32s2.js b/components/esp-flasher/lib_esptools-js/targets/esp32s2.js similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32s2.js rename to components/esp-flasher/lib_esptools-js/targets/esp32s2.js diff --git a/esp-flasher/lib_esptools-js/targets/esp32s3.d.ts b/components/esp-flasher/lib_esptools-js/targets/esp32s3.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32s3.d.ts rename to components/esp-flasher/lib_esptools-js/targets/esp32s3.d.ts diff --git a/esp-flasher/lib_esptools-js/targets/esp32s3.js b/components/esp-flasher/lib_esptools-js/targets/esp32s3.js similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp32s3.js rename to components/esp-flasher/lib_esptools-js/targets/esp32s3.js diff --git a/esp-flasher/lib_esptools-js/targets/esp8266.d.ts b/components/esp-flasher/lib_esptools-js/targets/esp8266.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp8266.d.ts rename to components/esp-flasher/lib_esptools-js/targets/esp8266.d.ts diff --git a/esp-flasher/lib_esptools-js/targets/esp8266.js b/components/esp-flasher/lib_esptools-js/targets/esp8266.js similarity index 100% rename from esp-flasher/lib_esptools-js/targets/esp8266.js rename to components/esp-flasher/lib_esptools-js/targets/esp8266.js diff --git a/esp-flasher/lib_esptools-js/targets/rom.d.ts b/components/esp-flasher/lib_esptools-js/targets/rom.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/targets/rom.d.ts rename to components/esp-flasher/lib_esptools-js/targets/rom.d.ts diff --git a/esp-flasher/lib_esptools-js/targets/rom.js b/components/esp-flasher/lib_esptools-js/targets/rom.js similarity index 100% rename from esp-flasher/lib_esptools-js/targets/rom.js rename to components/esp-flasher/lib_esptools-js/targets/rom.js diff --git a/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32.json b/components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32.json similarity index 100% rename from esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32.json rename to components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32.json diff --git a/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c2.json b/components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c2.json similarity index 100% rename from esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c2.json rename to components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c2.json diff --git a/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c3.json b/components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c3.json similarity index 100% rename from esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c3.json rename to components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c3.json diff --git a/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c6.json b/components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c6.json similarity index 100% rename from esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c6.json rename to components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32c6.json diff --git a/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32h2.json b/components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32h2.json similarity index 100% rename from esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32h2.json rename to components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32h2.json diff --git a/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32s2.json b/components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32s2.json similarity index 100% rename from esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32s2.json rename to components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32s2.json diff --git a/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32s3.json b/components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32s3.json similarity index 100% rename from esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32s3.json rename to components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_32s3.json diff --git a/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_8266.json b/components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_8266.json similarity index 100% rename from esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_8266.json rename to components/esp-flasher/lib_esptools-js/targets/stub_flasher/stub_flasher_8266.json diff --git a/esp-flasher/lib_esptools-js/webserial.d.ts b/components/esp-flasher/lib_esptools-js/webserial.d.ts similarity index 100% rename from esp-flasher/lib_esptools-js/webserial.d.ts rename to components/esp-flasher/lib_esptools-js/webserial.d.ts diff --git a/esp-flasher/lib_esptools-js/webserial.js b/components/esp-flasher/lib_esptools-js/webserial.js similarity index 100% rename from esp-flasher/lib_esptools-js/webserial.js rename to components/esp-flasher/lib_esptools-js/webserial.js