{"_id":"tasmota-esp-web-tools","_rev":"64-21ac19918176dc9ff18f10eb4f2f8949","name":"tasmota-esp-web-tools","dist-tags":{"latest":"12.3.0"},"versions":{"8.1.0":{"name":"tasmota-esp-web-tools","version":"8.1.0","author":{"name":"ESPHome maintainers"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"307638de25b67821c8a339b22e8476cfccc3ca09","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.0.tgz","fileCount":115,"integrity":"sha512-9QLWU12sz3uCetw7syBk9oPyGGlZOg4oW10BO3DAAw2OICW2IIdWBXi8aVVS7e39HYPjl0v6vDWfeA4FqaGePA==","signatures":[{"sig":"MEYCIQDtNXvNNxruPPbR68wmEoo7f9+oQnPILC7k7ztHvYPfrAIhAONroDlDHV2O9SkW+jSxiwfVOHp1SWqo66hJgRh9GcwX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":893843},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"3cba6bc3b083213792129e685e978dcce724ad78","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"8.19.4","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"16.20.0","dependencies":{"lit":"^2.0.0","tslib":"^2.3.1","@material/mwc-button":"^0.26.1","@material/mwc-dialog":"^0.26.1","@material/mwc-checkbox":"^0.26.1","improv-wifi-serial-sdk":"^2.2.2","@material/mwc-formfield":"^0.26.1","@material/mwc-textfield":"^0.26.1","@material/mwc-icon-button":"^0.26.1","tasmota-webserial-esptool":"^6.0.1","@material/mwc-circular-progress":"^0.26.1"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^13.0.2","rollup":"^2.50.2","prettier":"^2.3.0","typescript":"^4.3.2","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@types/w3c-web-serial":"^1.0.1","@rollup/plugin-typescript":"^8.2.1","@rollup/plugin-node-resolve":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.0_1685397247710_0.7042313468296288","host":"s3://npm-registry-packages"}},"8.1.1":{"name":"tasmota-esp-web-tools","version":"8.1.1","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.1","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"ac23db8bb8f5adb0f88f983ca928087e791a897d","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.1.tgz","fileCount":119,"integrity":"sha512-8AcD2saBy9QmrwBOWl+9r9/CXzD7alWbauMvGyK9gg1OvEKEeCUiVx9akEFasiCyoIUY582RqiOZsln3wRgzGA==","signatures":[{"sig":"MEQCID55drwvSmLM2AcJqW3e8HlhildVGoOFwFs8kt2RccxnAiAO9pHpBOs8wqHuZ3i1o5qKRnkXUXsBmLyZXjda9Q2j2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":874645},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"76d59c6866326bb7790c1dd0075e10cd4983dba8","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"8.19.4","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"16.20.0","dependencies":{"lit":"^2.5.0","tslib":"^2.4.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.4.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.0.1","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.1.2","rollup":"^2.50.2","prettier":"^2.8.1","typescript":"^4.9.4","@rollup/plugin-json":"^6.0.0","rollup-plugin-terser":"^7.0.2","@types/w3c-web-serial":"^1.0.3","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.1_1685529721044_0.37137131818738456","host":"s3://npm-registry-packages"}},"8.1.2":{"name":"tasmota-esp-web-tools","version":"8.1.2","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.2","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"0b680f540ff7d022bb3413fc0c2c8eb9d34d943f","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.2.tgz","fileCount":123,"integrity":"sha512-KVOI/OjxS1x+jMsqtl0OAcYggftiKm0yYZkI4edE0h8CiMquAFt11Szx99DEXQ5PI90pWkFB5p3y8cSjh+M15g==","signatures":[{"sig":"MEUCIE/RpFNXqsfebg3IO33uc8+HG1yebWFlfBhGeFSxcvsrAiEA0EQW7hifXBMU8D+0Qlr+PiY1qPpQd6uBc8adfFXxIE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":892960},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"7282e92037c5c5c8a3181c8dc3b890f372ac6c55","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"8.19.4","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"16.20.0","dependencies":{"lit":"^2.5.0","tslib":"^2.4.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.4.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.1.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.1.2","rollup":"^2.50.2","prettier":"2.8.8","typescript":"^4.9.4","@rollup/plugin-json":"^6.0.0","rollup-plugin-terser":"^7.0.2","@types/w3c-web-serial":"^1.0.3","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.2_1685555216650_0.38761345574317807","host":"s3://npm-registry-packages"}},"8.1.3":{"name":"tasmota-esp-web-tools","version":"8.1.3","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.3","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"99823f313cf31407707e83213fd0b16c43066a50","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.3.tgz","fileCount":123,"integrity":"sha512-hH0F73Iq4arkOAshOFIhNIqjjbOyBDhrEEUv4GIgC4u/6UOaDfw2QUcLLG8Z6WzT/4u8ecYvW6DseCPoyFBPSg==","signatures":[{"sig":"MEYCIQCnTGUrYfIhy41lxxjcRcgk0li0BT6z4K1fhukFOq88LwIhANAjqYjleG4wgs9+Z3cqGmOZkK5HV7ccsJWBZVHjbvMM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":896809},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"3984e66ce8db0ad5dd2d4b52eac5dd71ef7e7ccf","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"8.19.4","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"16.20.2","dependencies":{"lit":"^2.5.0","tslib":"^2.4.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.4.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.1.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.1.2","rollup":"^2.50.2","prettier":"2.8.8","typescript":"^4.9.4","@rollup/plugin-json":"^6.0.0","rollup-plugin-terser":"^7.0.2","@types/w3c-web-serial":"^1.0.3","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.3_1695634054426_0.7893470632361219","host":"s3://npm-registry-packages"}},"8.1.4":{"name":"tasmota-esp-web-tools","version":"8.1.4","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.4","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"b7b2c6fa2756ec5922994ff3398ae3c7286259cc","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.4.tgz","fileCount":122,"integrity":"sha512-OYb+7ncorp/2nYodgEtaDFSK+E/hs5Hxx6zKZJAqk2KCH1AY7bW63wtnEKQpnCZsCjaqFHFQxG5fJsX9LHJeFQ==","signatures":[{"sig":"MEYCIQCP0MaVqXSUkYIqfDsTrUy01QVWunKnvw7Bjt8j92zOOQIhAKjWvGHsGXK+FTZtSl4NJBxdpp7X19NWKDQzur0mqGjI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":876589},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"7098c36743fa7e00438584b887c523d193cf92d9","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"9.8.1","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lit":"^2.5.0","tslib":"^2.4.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.1.2","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.1.2","rollup":"^2.50.2","prettier":"2.8.8","typescript":"^4.9.4","@rollup/plugin-json":"^6.0.0","rollup-plugin-terser":"^7.0.2","@types/w3c-web-serial":"^1.0.6","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.4_1701694878371_0.014980188683403117","host":"s3://npm-registry-packages"}},"8.1.5":{"name":"tasmota-esp-web-tools","version":"8.1.5","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.5","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"c60f077131a2d0a1c975f112196902abbfa2c2b9","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.5.tgz","fileCount":132,"integrity":"sha512-J6Dhn/RfhToIu4wm5c+Y3jVWmema8+cFPPytyFj+6WvYIAAtkvzB2rYIHFuBGIJyS03tgXWT4zZAMIhV2IFVgw==","signatures":[{"sig":"MEYCIQCwUueOMg9GNV8sY7vjG7d4hB5hfVkE8Iqe9unu5B6jdAIhAPZ9zyrTrzF10zBeJjZ9oyIdezRwAZITyCyJu69/+DHZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1411813},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"76eaed3e0561d2a9e50154d26b419a0cbacaac04","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.2.4","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.11.0","dependencies":{"lit":"^2.8.0","tslib":"^2.6.2","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.1.3","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.10.0","prettier":"^3.2.5","typescript":"^5.3.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.6","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.5_1707918606402_0.6963981388813756","host":"s3://npm-registry-packages"}},"8.1.7":{"name":"tasmota-esp-web-tools","version":"8.1.7","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.7","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"e7cb9275e87b47610ba75f5061335f93005178ec","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.7.tgz","fileCount":134,"integrity":"sha512-+HHrg1RNzXqIgjWQPcaIaMyukjNaHz5323rcew++y4UmZZDzEl4p14sut7Ji/qnAFiJRxxgUX1VYAn7t7E+DdA==","signatures":[{"sig":"MEUCIDIM4Y0Y895uShYNZ2ttXiJbH7P0BMakweXHjdW/AmiNAiEAl+QoZzPNKiwKTt0cuL9zG9r+rtFg2UkjBMADIOI4JTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1422676},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"2895efcf60440ca19121d0d584905e214a949ce2","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.15.0","dependencies":{"lit":"^2.8.0","tslib":"^2.6.3","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.2.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.10.0","prettier":"^3.3.2","typescript":"^5.5.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.6","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.7_1720778104065_0.06182039551886387","host":"s3://npm-registry-packages"}},"8.1.8":{"name":"tasmota-esp-web-tools","version":"8.1.8","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.8","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"7df81cf7003c8b077db6178d1ee93b518d2f4ebb","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.8.tgz","fileCount":134,"integrity":"sha512-wHIOXVH8idlfs+syQ0plBuGSDf3C8dncVkvJA+51240KPIuPZeO5YbCvRakTpo1gBgDGqQcwp18jqN6AGY7g5Q==","signatures":[{"sig":"MEUCIQDIXa8i2lJGM/Vx6fLlyX4iB94TNSdLpBjq1V0OdKOfPQIgDBXta6XfUTiZfDq0iLr90c0JR+N7M6Qjvtz1GByO1Uk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1423314},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"a9f7fd46c99539eeba41e398e8d4d1524d7d281e","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.18.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.3.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.8_1737031260062_0.19350895327011175","host":"s3://npm-registry-packages-npm-production"}},"8.1.9":{"name":"tasmota-esp-web-tools","version":"8.1.9","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.9","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"b56e0c0e284f65ab8a6f4b8b88b080ce89f06310","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.9.tgz","fileCount":134,"integrity":"sha512-4hiN9awaoQo5oBeyGf9YRBnseiihaU0kG/1h2GR5qecU+umn+kM8qX17BPf3BrbWYauIeBxppjZWV5Vd+H06Bw==","signatures":[{"sig":"MEQCIFzPeDC8m5PdBTqe+Gbbh3dj+x0MWHv1iAsAoqriJJ/3AiAxLvsh10BKSjZME08ISRewOTe+UrJE0ZQ97jJQgb7BkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390018},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"5e6c6c7ec4328059eb434f092d5c7e6631c6f54c","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.3.1","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.9_1746707580352_0.4870172390225629","host":"s3://npm-registry-packages-npm-production"}},"8.1.10":{"name":"tasmota-esp-web-tools","version":"8.1.10","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.10","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"f02924febc167333f7579cdfc2b75187a9292bcc","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.10.tgz","fileCount":136,"integrity":"sha512-6Zf4OzWlLAye4n8W+DMgDlZcPJmnrDuolJBh14LtfA+3tpJ+euruzG3t/yyu6fyDlc8ry+c8Tf+x7z0/VyxeLQ==","signatures":[{"sig":"MEUCIGpTXqqHQq1IIVoLORXx8lKeJSy0XbBMCqPOBeJNz+trAiEA2ksVK/GPrJi528rYLQoh9E38zG27lQfpy/ktg55WGW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401693},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"7ca7ccbd19a66a306d5813683dece14089a17955","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.3.3","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.10_1747391173428_0.38413090569929054","host":"s3://npm-registry-packages-npm-production"}},"8.1.11":{"name":"tasmota-esp-web-tools","version":"8.1.11","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.11","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"32b9996e5f14c2566c6a08d59ec5e038963aec74","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.11.tgz","fileCount":136,"integrity":"sha512-elt6SSDGyaFL2+StF3CaTm6UvJMDZx2ZbFwYiKyDZEqcQbeLTjmL4+ri+0DBBLgPbddHQiEeTih/GFfFJPAyHQ==","signatures":[{"sig":"MEQCIHfIeZYmMFkfZfeivZlAh6uF6bOmG1JKqED6zCFDS9oeAiB/WnRl3qOwlONBDiYy8CgwtQzCzLLcBqNiSAu+Gt4R4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1399124},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"5d01b53276be500926abdd6f7ec3efeff3cbd876","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.4","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.3.5","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.11_1754322406400_0.6677209127138433","host":"s3://npm-registry-packages-npm-production"}},"8.1.12":{"name":"tasmota-esp-web-tools","version":"8.1.12","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.12","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"30e4e894a259180f79706606eb9909546c791b7b","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.12.tgz","fileCount":136,"integrity":"sha512-hWaR89t3Y+sQ3VXD6D7xBsC09pxzFMnaxefaxNy76rTTSMX+1mqqymWfh2BTBq7v+ZetvrUJqsPN55rZt5tXMg==","signatures":[{"sig":"MEYCIQD1JsttOPDds/BqTqDqNqidvqjcjt9Di0OGVaARbhJDMAIhANXKa0WG6/oyPecuhl6ad2zfT3uDNauFHf36YXoURoKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1399124},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"5a77174d85ccef31497324fbf140d3224a236e4c","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.3.6","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.12_1760431447232_0.5303575164791645","host":"s3://npm-registry-packages-npm-production"}},"8.1.13":{"name":"tasmota-esp-web-tools","version":"8.1.13","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.13","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"5fa3c13232be1b3054cec2e12b8f3e510504896b","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.13.tgz","fileCount":138,"integrity":"sha512-p9vl1XPI7BMHccgQRimAwsGEdTJaYd63Q24QGjeJfjtx+P6vWJzHrXUOjoHVO2722o2rKglQ7Voyw2qRJwOxOA==","signatures":[{"sig":"MEUCIQCEsLVcog3C/C8ixeUdYS+vtfsUoNqhzDpRi2PaPeiqDAIgGM9oVstF9WLorPerM2jle3rNJKyfUVOiVHAurMQeI7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410430},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"0c029bdbab27b0752355e72842d9301c6cf824ad","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.4.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.13_1763418093379_0.6217886678376763","host":"s3://npm-registry-packages-npm-production"}},"8.1.14":{"name":"tasmota-esp-web-tools","version":"8.1.14","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.14","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"86e9d9c153ab9321f53e5a9f9ac81c2820dd5060","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.14.tgz","fileCount":138,"integrity":"sha512-xbwznkNV5v5ToKjBiid5baoqPd1hktvREcfp3/g8+2dAo6JP5aqkQ3YoOI/A+M0WbtmLrdEQ6oV8/KTbCfCsyQ==","signatures":[{"sig":"MEUCIEVKlw+OYYNOCOybqZGEly87U9OXUK2nvjI07HlaKfsEAiEAsuuPBB0cXW46aW6vCX4afO4aFV43s75Q6vYX/H+lHUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411253},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"58a59e5620e172d22fd65747610a45ef8f3ba97e","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.4.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.14_1763418941123_0.7041535067098983","host":"s3://npm-registry-packages-npm-production"}},"8.1.15":{"name":"tasmota-esp-web-tools","version":"8.1.15","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.1.15","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"3eb57cd130d1d5a5e02714bcc529786a95f68b42","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.1.15.tgz","fileCount":138,"integrity":"sha512-OpOFvwDn+NQrkgoB1hLu0SKSGxIXLSqor3tHpYwVPVOqyPvpAr37FOtJW2JqfEgCAdgnUZ0NSe1idikfhumvVQ==","signatures":[{"sig":"MEUCIQDmSMjjEMihTCkL4Uc0twekh/wSJAd06BZnhD4nThgqmAIgX3k04GOUNEyYoOHxBJ+akmYcgq+9568kA1ZWwVFOWLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411567},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"b907c2d10f7719be9e36d85ada2261df34e3e156","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.4.1","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.1.15_1763494249507_0.7807647404311784","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"tasmota-esp-web-tools","version":"8.2.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.2.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"3ce08dca83ca1aa8745d04bb625c88c3f052b9fe","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.2.0.tgz","fileCount":141,"integrity":"sha512-OH4rR5Ug++clRQLgXmaNgm+YAnYzq/aUoH1Ahz5ysb6ifjznN4+H11Fk/UWYpHLTmFuSp3cXQoADUE616Dz96Q==","signatures":[{"sig":"MEUCIQDWOFOLtcGjjhWHuvtqEq6I/MvI5TQtbzE55DGboHlD7QIgICzF1kExwMyUezLD4YtE4RwYjt2rS7KXETa0bdyi+ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437051},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"68b78d398f32347bb5b30ccfab6198aba40a8fd1","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.5.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.2.0_1764020323112_0.28532454403899177","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"tasmota-esp-web-tools","version":"8.2.1","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.2.1","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"aee984e3e29ce4eb9164147ee101e09bdaa4aa1b","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.2.1.tgz","fileCount":141,"integrity":"sha512-ISsCW1GnVekyjxSdqJu1gHkI5dOpcKxj1/yv4tp8qeWkHnQ8qgUuLqdRlr0xhYLaReNWXTvRrqP6/IHJ6kKbCA==","signatures":[{"sig":"MEYCIQDDLxtJuA+kZXv8i2C1IjrF8/KGjloD1QVUqcxqtj66tAIhANGXejuhKVxuGEzI/8VrYSxYo30o8OE9PX7lnkkncZj2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437313},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"87c94f3db429ca023d429212859a7c0ae8b0eaa0","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.5.1","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.2.1_1764074784237_0.28168943551005654","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"tasmota-esp-web-tools","version":"8.3.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.3.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"10e9f450df140dafa1c1339e22b584eb58a9aa7d","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.3.0.tgz","fileCount":146,"integrity":"sha512-tg7DdoEBIiF/83k1HqkL9AA4KxK7Is5WgYWI7HiQNwuNxBzmtqj1UlKpOu9/91EFcshlkjbK/Ua/z1cRBrD6iw==","signatures":[{"sig":"MEYCIQDvuirt9Hf5sOC63ZmlyCdAAa8e+XuCM3M5Omc681Fn2wIhAP+9TSR9gp3WA+SJ/AjVdgSG3cZ+DUb+/NUzH+mUziRu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472401},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"b3e6a41c8ac48c703e42c3976bd2b1420926971f","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.5.1","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.3.0_1764086700334_0.33728924466161403","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"tasmota-esp-web-tools","version":"8.3.1","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.3.1","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"37f5781ef4af58f1eb0943c84545f90cd954e6b7","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.3.1.tgz","fileCount":146,"integrity":"sha512-nGmrUgc77jmLBj/ca08WbFXa3InCmRiYoeehM5zA2ZUzjSYfX0MGbG7sjNOhfwMl7tcn3qePYBh23fH6yN0PhA==","signatures":[{"sig":"MEUCIC9WQodare14rfotnhzqTNU1ZfJqj9S3uQyOw0OIMcR+AiEAjQ9PkpBWVXMiXFizcJmX2FSVcFo5vvBsomC7cvDVfs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1471558},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"cdd3b44ead07cba2b331ec775944f147e0225881","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.5.2","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.3.1_1764091732125_0.5304668272251816","host":"s3://npm-registry-packages-npm-production"}},"8.3.2":{"name":"tasmota-esp-web-tools","version":"8.3.2","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.3.2","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"df6b1ca4b1faae2a01ad19aaee3cfcb677606ceb","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.3.2.tgz","fileCount":146,"integrity":"sha512-KZZZsjwVD9GnVGEY4ZkcMPit+wnh58kjArAJmWp31gWfsuN4TUkLAlLx9CLo9B5UVTuCZXUL9H6CYZi3f9KcOg==","signatures":[{"sig":"MEUCIFTXytczbojoDm0nDdUUwRD/DU503vnfiRBlhe03UKWvAiEAj6xMEVeVGfKSo9BWMLcLXpw/O9Gzj+wM3wGSKvEEyyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1471558},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"5d65b7d6fb19909068c0d956fa9a7cb4193dc799","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.5.3","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.3.2_1764095069609_0.8790424759597701","host":"s3://npm-registry-packages-npm-production"}},"8.3.3":{"name":"tasmota-esp-web-tools","version":"8.3.3","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@8.3.3","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"eb28ea0310b1616562aac4f8a24715a60589c3b7","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-8.3.3.tgz","fileCount":146,"integrity":"sha512-0jl+lFjpNqNOZOwjnY6Yeorj9Bm0l30VpRixQo172iprzjdaQrxAZEh6FD6bruBLZyBLsiCuspTAEsWFYKjNkw==","signatures":[{"sig":"MEQCIG23Zf9CvTiGNwNvDC8v96CGejZzeHK39Wghv3QL4bKEAiB6NS1vRX87l0HURSwYhO+F6o46t+dty613g9Pk1wgTYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1471558},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"b9e1d67a0f833618a3aec29737204133877fc7ae","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"jason2866","email":"obermeier.johann@googlemail.com"},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^6.5.4","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_8.3.3_1764240367422_0.11180159473468443","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"tasmota-esp-web-tools","version":"9.0.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@9.0.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"aebf40f2214178ea90a6b668410639c1df999251","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-9.0.0.tgz","fileCount":147,"integrity":"sha512-5EUnI7XMmzfC5VxX0xs7t56C3B9qc+iNN5UXh2s9KYqWlO4RBIJHUJV/ZZ+4xFYmnS4euUefdKVU/j1rrg1TTQ==","signatures":[{"sig":"MEUCIDvZaFioyyXtvbGhWcLvlmGM2aEY3DPMfZBpYYAAOZ8aAiEA7iGG1fIbfOHQmb5gTYb+CmOjQLB4v2mcg0owOABMTmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1507011},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"74c5d51326cfa2eedd6d4f87b6ef37fe6e22ca31","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^7.2.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_9.0.0_1765977005680_0.3919808064163637","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"tasmota-esp-web-tools","version":"9.0.1","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@9.0.1","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"b8d099be4e1d6071705c3d31c2a94ab551190179","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-9.0.1.tgz","fileCount":147,"integrity":"sha512-7ckbosYpFTsgV8Xyh99MsOsBY0Wi10RTnEsx/e2wveBPvSZ8nOQbrJhelbcxkV26AjIFV0ZNo5kXqD9dAII5+g==","signatures":[{"sig":"MEUCIBIroq3w74dLVqsbOdTK8c/3l27hftR1oaQXURpV3lvLAiEAkiRt4DofaxYaHLkLRvlEyynPZkZplw9VAY/5893INpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@9.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1507633},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"77c3fc5bcaf199e1cec79387f53b63e1e0e1e77d","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^7.2.1","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_9.0.1_1765979054143_0.5499235187066027","host":"s3://npm-registry-packages-npm-production"}},"9.0.2":{"name":"tasmota-esp-web-tools","version":"9.0.2","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@9.0.2","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"cc82b9834e5210b8cb41754ba134e10fd0985969","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-9.0.2.tgz","fileCount":147,"integrity":"sha512-XSy0+TjHWkrMIDRfxy7GP65B8Qvd9n1HhBosK3mN89NWR2i/NkKUs2jlFanotVA6+EJ9jXf75HjryjlcxNfuAQ==","signatures":[{"sig":"MEYCIQCLiYnPhE5nsyLSjg2grjZS32GNjk5fA1PpPusM5myM6wIhANfNgk3G3wn+7+XHonj2+1tNain2iPMbSIcVv9XVBO8U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@9.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1507553},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"38b1eab0b8598ddd50f0f1aa7396c6244a44e4db","scripts":{"prepublishOnly":"script/build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^7.2.2","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_9.0.2_1765984084689_0.03091722110631312","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"tasmota-esp-web-tools","version":"10.0.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@10.0.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"656fe08a5e494339d7316dcc5dcb6e580263ee17","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-10.0.0.tgz","fileCount":106,"integrity":"sha512-tNN+K2L7J4vLK2gDjX6jbrIn2JfdwgTMoLxy73aPBnfWPxF2BCDlYEwmG8Kkw0Q47uezuGiGb0fD/dNDI3dGKw==","signatures":[{"sig":"MEUCICDkj5rbeRUDGEDST8wulHnS8yK7/97pvSwrnY/bi3cTAiEAi+mzjxV9kSdWX+Ha3FpZucf5bPSM4MYwdvlLVZHZd8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1492443},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"032598ec60458f10ae41b72c911cfa282c296f1c","scripts":{"develop":"script/develop","prepublishOnly":"script/build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^7.2.2","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_10.0.0_1766430408696_0.3947437253148851","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"tasmota-esp-web-tools","version":"10.0.1","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@10.0.1","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"58e954c236959864887e63ec645f7ecdef06488f","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-10.0.1.tgz","fileCount":106,"integrity":"sha512-UUTfzOKbxlmMV63u9J/AFApjEbmM8j0+nTTcnIsxv/NKzIhWOPrelj12uIygzGMACaNr7rqiCM7cblotW00Arg==","signatures":[{"sig":"MEUCIQDQ1aJb2DTmyXApOnXYcmTi9SULJvN2SlsGFPo+o+9n6AIgU812obVJo3vnIyDzIaPvXoUl1xu51MvcTlT5+0iRP3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@10.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1497166},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"e501aeb356c4c116bdb99ea3603427b1ba9363cc","scripts":{"develop":"script/develop","prepublishOnly":"script/build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^7.2.2","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_10.0.1_1766440102654_0.36651815221908235","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"tasmota-esp-web-tools","version":"10.0.2","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@10.0.2","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"8fbbda16a7007d7589161f4f397ea10f2c047dbc","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-10.0.2.tgz","fileCount":106,"integrity":"sha512-0+uW4ubfPOj67lESr/JrwVzjwRRSc5uCTrPs2IraszaWs1k1qzJbfXhippRFPCahMLvzRWOTCffjXk/VQBbMGQ==","signatures":[{"sig":"MEUCIQC0mUoKFGtIxZ+lKEwovhKzJbD857aVmKpv5tNnsQpVugIgNm0nlICVtTx/E6AnQzKvVx6PkFavbhSd/6KcGLYgXBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@10.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1497850},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"628832eed6fb8f050f27b0d7826e81d2a031a3b2","scripts":{"develop":"script/develop","prepublishOnly":"script/build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^7.2.4","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_10.0.2_1767092999397_0.5890536991142752","host":"s3://npm-registry-packages-npm-production"}},"10.0.3":{"name":"tasmota-esp-web-tools","version":"10.0.3","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@10.0.3","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"1ca103c214bb6a8573330f7611f89443bf56adbd","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-10.0.3.tgz","fileCount":106,"integrity":"sha512-ImYNbC8+kkyzzql0Nwg23moV5A5KdpVJwDT1fu5/hMX54aX7/T9QuvRHY1/vMwJjl+Y2qVztmJeqFOCjVKFhBg==","signatures":[{"sig":"MEUCIEhLgouQgD1F4Kw90bx3Mf9Ksd3A2v1lC6lptCpQq6yKAiEAxsCitQWCqq3riFXeyMqY52QsoAei/mV6gpG4HadoOi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@10.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1501050},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"d578d5a60150b35afa82a46baa5e4ce5a40b2550","scripts":{"develop":"script/develop","prepublishOnly":"script/build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^7.2.6","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_10.0.3_1767459578476_0.17234898333305027","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"tasmota-esp-web-tools","version":"11.0.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"f50dde4e053dddf91c118dd8d92c0458f4ad5255","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.0.tgz","fileCount":106,"integrity":"sha512-dKYv49o5kXy3I2dpcbhkfecsA9m272uxcmGtSBF67KwRZe87lCRqbAxtXH7YMQojtsTGhDvZYGdtoEfQVJD0jw==","signatures":[{"sig":"MEQCIFNftcMAgMSsUdZYrRlE1VvlR/7KxA+ZJDbGRtknSRokAiBLASiyRbDjLMqusy70Y85iJjcBC0etbOJ4FJjuIaHJ0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1534040},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"878fc0edec5bd965aa3693c68e550b91e372fe4b","scripts":{"develop":"script/develop","prepublishOnly":"script/build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.0.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","rollup":"^4.30.1","prettier":"^3.4.2","typescript":"^5.7.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.0_1768254208625_0.9244642834659815","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"tasmota-esp-web-tools","version":"11.0.1","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.1","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"f25c5b75f1ca55439b98c9094cb8f4b10e975d8f","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.1.tgz","fileCount":105,"integrity":"sha512-RqvNzE5cqNMKk5DqJbjnKFKpTThz5eHmawqJfIkFNtP7hAcj0BuOOxFfpIqY/bHqAC/xUTot7p/VKETVgj8l6A==","signatures":[{"sig":"MEYCIQD7VWQfUNcV5WMq3L+yPPRcaoLwzFoDW9XV8hBXL3AJ8AIhAMNGIFYM5vDyBsGiesY1b0jL71lrTrDztHWcXMDTJ6oX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1544158},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"bee2482aca76907c2efc0b59306f26d232b7e2f6","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.1.5","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.1_1768342306619_0.9842980468832538","host":"s3://npm-registry-packages-npm-production"}},"11.0.2":{"name":"tasmota-esp-web-tools","version":"11.0.2","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.2","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"e2b2e5ef0de835e5bd713bb625bf52a0838128ea","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.2.tgz","fileCount":105,"integrity":"sha512-thN4wZs+IDNUFWRjCaOrbANG2xChuIDZ4sF9+aspNH/+pS0IviKMWY6teH5WlQcUugqgbwdy7h4SwRJbu2nfDw==","signatures":[{"sig":"MEUCIGcCmdkn7ACTtOZDyrvHAAMRnXaAjtni5qcAv29PcsVaAiEAuI3JnCj3dBVp4FhhFI8152ry+M8UG/ioZXbDAeryDH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1546538},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"b28f549e376f16f4929864ed3766f126812ce9d7","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.1.8","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.2_1768509643616_0.301807653457826","host":"s3://npm-registry-packages-npm-production"}},"11.0.3":{"name":"tasmota-esp-web-tools","version":"11.0.3","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.3","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"168335c262c81534115b6229abbf03f4d21af931","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.3.tgz","fileCount":105,"integrity":"sha512-5DMgfwYaRnQDn16gLDyPY/ds+sWmujvar5jOEnbXsqtktc2VRQggOCaZxQiLQpTYSRBsubN57dck0/m2cB17vQ==","signatures":[{"sig":"MEUCIQD7uMofRJadYT3NwG3gZNePUexvqhowLfr9fciVqMGqfwIgJHdHFL7gCXxUyUqDkIpnKr3HuupwfeSzj1jGQ1Cn57E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1546772},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"d86907c7dde7dfd05111d6a887a9ea9151df3741","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.1.9","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.3_1768684744866_0.7604753811023555","host":"s3://npm-registry-packages-npm-production"}},"11.0.4":{"name":"tasmota-esp-web-tools","version":"11.0.4","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.4","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"1ce4d1935d9827fd84e60f8a9c4f607e57f35f74","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.4.tgz","fileCount":105,"integrity":"sha512-mWkf/5Q20D3iPc3uss9DQ1/XSh6c4YZdk9fFEwvSOAJqsY4D3mV8alQsQ6IrfbcdkUMJHXPxFGBfgWIgKjiPtg==","signatures":[{"sig":"MEYCIQDIjwWxYdfUOhp/bGGZvwT7pm3WmNjZlKb8aY82zD8UOwIhANxqYLvBk5CuXJbkT5BVgfDzQBwvCTSXjZbar2xHbuUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1548126},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"61bd4e5b7c74382dea24b3cf90b5d81da534f898","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.0","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.4_1768757992691_0.35874288226242457","host":"s3://npm-registry-packages-npm-production"}},"11.0.5":{"name":"tasmota-esp-web-tools","version":"11.0.5","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.5","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"cffb0297d94a8382515a527bca2b74812ffb95c1","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.5.tgz","fileCount":105,"integrity":"sha512-auKlPGEpml1dMwtbXM6o5eQ0RfONZz3GnLPhqbhUHICY0NtyZpdIGcdZu0gMWzHJ5bTXhv0G+MApODIW3dA9SA==","signatures":[{"sig":"MEUCIQD6aFHKrPutQUk8Paq+DER5vPunjd8uRp6bnFeIWW78FwIgdtjgsuDgTLKMqzEkJrqDpNH3EoeMJwGy3eplPXj0vJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1548168},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"7ee6d8fc49f7fa06f8aabf8129ac9835b55d41b2","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.1","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.5_1768764695544_0.087029010489031","host":"s3://npm-registry-packages-npm-production"}},"11.0.6":{"name":"tasmota-esp-web-tools","version":"11.0.6","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.6","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"5c5152340a61c3ddb2318d86f1a7d517428b85be","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.6.tgz","fileCount":105,"integrity":"sha512-cxZHxbJteHXz1hZ902PNiqB7FPTs1A9huq/hbaHLO8pCV9WklU7KIGCm/EGAyZoqPclhqZOXDh88okyq+Mh2NQ==","signatures":[{"sig":"MEUCIQCVU5kFc3Hze5i+tDOU9OBHa767GflX7bnFoiGZF+XQWgIgX/tPFOkIGH/5UMOhTqG+KkMvSiZpjhznxmgRiKX+QN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1551499},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"f32d83e37df64c28232dda7f034e2c7e1559f26a","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.1","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.6_1768865986564_0.4232085310727567","host":"s3://npm-registry-packages-npm-production"}},"11.0.7":{"name":"tasmota-esp-web-tools","version":"11.0.7","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.7","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"466120241f3ffe10e327f48e67593be888aad615","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.7.tgz","fileCount":105,"integrity":"sha512-oE8bT3FYSLTCR+tgxGmPk8riT5KjM/VER5x7WNWg26Im0B712CUXvxrWUsJrAnEDzxiFsCDeAW9HzO9rP3ejdQ==","signatures":[{"sig":"MEUCIQD27dP+Pqa9Iag25+7zPNOFGyQLD6OHEoYBdelUMa6IFgIgRFKk/LJ6N+hEy07ClT3zKTgIfdmZ2LebidD5z+7sQcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1571402},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"3ce9a3c6c65d3c75432e6bf926fe0fc6dbbc646d","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.4","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.7_1768866189462_0.5929338546435321","host":"s3://npm-registry-packages-npm-production"}},"11.0.8":{"name":"tasmota-esp-web-tools","version":"11.0.8","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.8","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"8cd2bb0d17f0109fa4f2e7fed6d28a76ca6aa8a2","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.8.tgz","fileCount":105,"integrity":"sha512-Bl4d6c4W4BdZ8yH2ejUbg5timymhLJQQ6uN7knK5aepPC1o8f9quwqqJmbdApUAW90o8ITV90qj7vHq+DVCmxQ==","signatures":[{"sig":"MEQCID98h9+REyOdWg1rohYCHnvg4NDdSLSApbahVAJ10wtHAiAJZbC1DCsvxUu+LbesSSIwsbkux5t4l47oFk4+aSA4Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567363},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"c607d32ded577a8dfde99b1d906f89d8fd30fef6","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.4","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.8_1768923927263_0.8777920421248826","host":"s3://npm-registry-packages-npm-production"}},"11.0.9":{"name":"tasmota-esp-web-tools","version":"11.0.9","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.9","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"7658e9af787898280ddf6cf6647d2443c9fb6446","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.9.tgz","fileCount":105,"integrity":"sha512-RJo6OSLRwG6qh9giy4SaOV/6pV0iiGZRDtIo4BZxlpHoumzZmorO662RXUdpgmWz58DUFp/GWXYJsqjwx4jMAw==","signatures":[{"sig":"MEUCIBkqILvdx4OqmEksF3OXjVcmbeIRrvOYz3F16WlkpeSbAiEAkW2EenG5lYSjRCy9ip8ofhiXG4Z+Fq0/APIwHZrRrNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1575519},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"efefd7ad3d484de60ecc0474de2a4b28182c93c2","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.5","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.9_1768931354759_0.7058080516160872","host":"s3://npm-registry-packages-npm-production"}},"11.0.10":{"name":"tasmota-esp-web-tools","version":"11.0.10","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.10","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"8abd160fbd782c335e4b1fe02676901288b2f852","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.10.tgz","fileCount":105,"integrity":"sha512-ohfTsXTvNQxa5kQyKQQ2nauRpxOz+PU8g+LxD1ty5SSQ2veAugtG4EnYoVar1zSRWUoq2tAGp6L7/VP9/bt7cw==","signatures":[{"sig":"MEUCIQCShpVhMSV4caxnueIOpIdNZDcGl7UZ7+1s1VP8KrNOHwIgGoR4LavXKIADVI+2LpXQkRKKci/UTrMAqs4xpw0nXBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1575804},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"e3916c72780e763fa17a2cc8ba05001766757a1a","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.7","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.10_1768995494875_0.6497863747641535","host":"s3://npm-registry-packages-npm-production"}},"11.0.11":{"name":"tasmota-esp-web-tools","version":"11.0.11","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.0.11","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"9a67a1a62fa7f3e9400a60728aef46013864fc71","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.0.11.tgz","fileCount":105,"integrity":"sha512-ZWZsDcVZQHOL/r9JbbFvEZcvj1yNsNC9SBfW2Eox35bvE1atDs63Fp9ZVMU1VgBa7DEdW9W4sKV56yY9QRPNqw==","signatures":[{"sig":"MEUCIGyI4RQ6eUzyEvwuFvlltQ8ifLCAXBcxyiDR2q862GdeAiEA9v13ngXeCicjTfVOOmkm3ZdEjOsTRl4risra9kkX9QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1668952},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"618459b6276dfe0dd5be4a8c681e477ca8f6cea4","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.8.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.14","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.0.11_1769813372375_0.443966512957102","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"tasmota-esp-web-tools","version":"11.1.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"e9bf38705b4d7278e3852cc4048ce54f27d156ad","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.0.tgz","fileCount":105,"integrity":"sha512-SCp3GLUBf28KCSwDdvK6lAs4LaqqeyPWLLd3awyW6EdhVq7Gs7xx+Eiqz/AmATLGeKc5V7DANOnVJwradqCHng==","signatures":[{"sig":"MEUCICJI6q5KnHv+1vaXRG63kG6M6SfF/nTQGm4A/Ne4xWzqAiEAmKQ8S8GQ6pLBwC+QjGDP2BGwOsZBps6j+ecScDyEeXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1672964},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"dec7c57391d91caa08540af7a54a89a36e7d75b6","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.8.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.14","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.0_1769948236327_0.5978689146655451","host":"s3://npm-registry-packages-npm-production"}},"11.1.1":{"name":"tasmota-esp-web-tools","version":"11.1.1","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.1","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"9dbf74d7138374c108db1cb28a08fa7b76868b40","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.1.tgz","fileCount":105,"integrity":"sha512-CuGAWqZgGptxijcKI4Rhis7Ck++JwKzo2gbI2dly9q1BXwC4fXGt0GwBHqmU6FEQaiSUpE/5zAJEDn5KksgJtA==","signatures":[{"sig":"MEUCIGk6vpojxeDmAPNcWEPIXyRbBFckmBiLM095N0qDjFY2AiEAg1dszWKoKsbeqWOGvlWAfiO1fG19OicYW9K/n+xfnBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1682896},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"a40c9fcdf075967787251e0943474fb05d9c7b62","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.8.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.15","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.1_1770046766721_0.6773469300495452","host":"s3://npm-registry-packages-npm-production"}},"11.1.2":{"name":"tasmota-esp-web-tools","version":"11.1.2","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.2","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"ac9ed0ce30755124df56c072ec46ef0dc8044573","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.2.tgz","fileCount":105,"integrity":"sha512-3EVBUrfdwzDFD4WX4GN8X4h7RkfmKEKJSuV2jyA0lycFwJlGbapu7kzy92PBtogw5tHAhdWK6V7A8p/5KIwX3A==","signatures":[{"sig":"MEYCIQDE9H6ec3LdsOfLcJSRtfKmUvetTodytEWF14aFuMI79wIhAJutmoDfI2/bHQrrUzUHivsgIEBT9gOCOJOpWVk+YGsa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684401},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"32b74c27ca1099dfe962e1a57754e192975100f8","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.9.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.17","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.2_1770296941427_0.03791825597890597","host":"s3://npm-registry-packages-npm-production"}},"11.1.3":{"name":"tasmota-esp-web-tools","version":"11.1.3","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.3","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"f81bb13b82061c235f7c19e5eef6a17ec2dc22e7","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.3.tgz","fileCount":107,"integrity":"sha512-Gx8sGNkSOHzQV5q5Xdh2lwgCLiHqSzSbgbCjrv9UeYwhN+DkzKj1W6Y1zhURLeCxNmuAoCWu6UVmdU0QuSgQPA==","signatures":[{"sig":"MEYCIQCv3cxV0Fahu06VpEBskn3XKyWMkhhHOeAfEuu5BnUXcgIhAIERiAP3W4JmtMqsyuVmphB/xSKJbsiRCJy9jdtaiXfh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1686835},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"645d38646a76931aef32d1ac2983d489bdd1a16d","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.10.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.17","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.3_1771066378789_0.7631217215750039","host":"s3://npm-registry-packages-npm-production"}},"11.1.4":{"name":"tasmota-esp-web-tools","version":"11.1.4","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.4","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"7fd22564ed5499231513c7799e718029a5c1d644","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.4.tgz","fileCount":107,"integrity":"sha512-1kzzyY3Dzwh811Swul+MsFUw0yPT/ahREhrZtmDyRBMCGUoz42CsdyWIkszc+RdVe6cmd9k2DIuJ42T/8ijOHQ==","signatures":[{"sig":"MEQCIFZI6ZsfjPqgu8CxFs2CO1OYhZFkIml5FGx5Vkx2e+MhAiBMKb4MNko1/BPmgWk/ejrQHQaux3G+tU61w7eMh1OXBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1687113},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"6b6ce7e49a885dd1664399940a6ec76149304280","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.10.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.17","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.4_1771067893979_0.8142390842016443","host":"s3://npm-registry-packages-npm-production"}},"11.1.5":{"name":"tasmota-esp-web-tools","version":"11.1.5","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.5","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"97565c0b5a594f2cb8c25818357f5060348569f6","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.5.tgz","fileCount":107,"integrity":"sha512-e9LbybKisose1+2zC+90eY57U2RRiGitZ9ygy3FDxlEfL1HhpHlAxFXwoOnrvts8nKVCRcyLj3YGTJVIKjNloQ==","signatures":[{"sig":"MEYCIQDjTN4UAOOcDtmuNBDcx4dVO7xEW46oUKxc9B9ovk2XRQIhAIKjXGOATyhMYh8D/ebKafw0qS67WAhtkiT4/6dclPVD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1687007},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"a071d88c6a42f93fca69650896127d978db26683","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.10.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.17","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.5_1771068886290_0.9052674846995681","host":"s3://npm-registry-packages-npm-production"}},"11.1.6":{"name":"tasmota-esp-web-tools","version":"11.1.6","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.6","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"5e5a62250dcc3a283b79d0ccc1024f00b48e4079","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.6.tgz","fileCount":107,"integrity":"sha512-BwTpFsEt4iL0pKp2fne0R5eCBDqH6h0UpgsONya3Q+QArsODgw5FqTAcVOqzQhssKP+HrSxWYsFtumkfG4x+kA==","signatures":[{"sig":"MEYCIQCROfYgV8W/ZSkQHDcqA7kiVBPJgx9OXD11MkVDGkMLOAIhALEPX0BgRAc6Cn89Erc6ea2ztR8SZo45gECZHnenPR3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1687440},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"346b366fa2ebaa1122a67c3b188c8147d25de90c","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.10.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.17","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.6_1771070272051_0.671298530092235","host":"s3://npm-registry-packages-npm-production"}},"11.1.7":{"name":"tasmota-esp-web-tools","version":"11.1.7","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.7","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"22bbf2cb40db0dc9adf95b78a39ea48f3a3a0021","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.7.tgz","fileCount":107,"integrity":"sha512-x37+SW1VISrAF9e8owMKonWfzPEwlr3hHKvgydVN6yY6Z01tzFSbmquZBJr/dF1Hja+ebUyAMXq3xn1GD8ULLg==","signatures":[{"sig":"MEUCIQD4aT7fnSamONEgbUl9OqK7SzNQ0IjXPg6wYRuRMpjC1gIgVE+1gD/yRRgzxsQIbyYg5y6urnsuPa2nQNK35DI63cQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1687534},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"cb5152b4d49c9ba1f3416bf6cdb77d25f7b03051","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.10.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.17","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.7_1771071076639_0.5703555937917986","host":"s3://npm-registry-packages-npm-production"}},"11.1.8":{"name":"tasmota-esp-web-tools","version":"11.1.8","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.8","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"385900d0d2f52c7402d05d44eba6ddabc9102ab1","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.8.tgz","fileCount":107,"integrity":"sha512-KhlAH3A4GIcB6kQ+TypaZvJVP4DFBket8Dw0jS7jAFWwXNlOy3shauVu3r75iGUlab/+EOuUivRhV0k79Lk9fQ==","signatures":[{"sig":"MEUCIG6MRhxAXHkbPByvC6+5GWGJYPUzos3VGMMqFSyNdCzeAiEA0Yd2TNwYl3POeJp63VZtOU9x26cKK0ZmoIc+4iRlNDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1688340},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"8854f75f96fe6b18e052ef54b27c86e255b95d5a","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.10.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.17","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.8_1771077170422_0.1451499122379074","host":"s3://npm-registry-packages-npm-production"}},"11.1.9":{"name":"tasmota-esp-web-tools","version":"11.1.9","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.9","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"880f01640902c8170ed86e8d36596ea8483d319e","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.9.tgz","fileCount":107,"integrity":"sha512-tLALauhvUGH44CdVY5eOSW3hP6aCaiiWVm5Pxcex6VmAySJOWxqLluyqR6FgwilfHKUs9BBsiVuhY9GBdmfiUQ==","signatures":[{"sig":"MEYCIQCkB+GIqUCorAYdYUX4K+KAs9f2XBnM46yo+OXyz8cXKgIhAN3wCYM1jUAkaMwrSmYrREVvfkSJ7Ke2ghsRw0Swic54","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1687588},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"1cdedd87a3fdec816f89a8f8c39a317b1ea5461f","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0e3f48-b6ae-4a2e-acaf-3ff1b3d5e521"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.10.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.19","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.9_1771420207656_0.07946312026178903","host":"s3://npm-registry-packages-npm-production"}},"11.1.10":{"name":"tasmota-esp-web-tools","version":"11.1.10","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.1.10","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"93524a04a7f03e1388d8b3c43e7c4b6e197d6c83","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.1.10.tgz","fileCount":107,"integrity":"sha512-Er2XdLv8vo/52+xNoENtgslpxOWiCcqCGgs/6kufcbzRD06VNaQxI/AxncV1EKzP1m+jxMUOjmsm1iT6nlnQEw==","signatures":[{"sig":"MEUCIQCJ8xAv3YCdtR9CEFxYa8SlS+WX3vLxFtvOv8uAfnFkzAIgGQeyU01je1E7P95z6auDeGNTRIjJV19/JcJys7GAmnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1689765},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"fa9d2b9661a2d9731b89d0bf4cc2ad9b51da2c63","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.12.1","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.19","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.1.10_1775484039764_0.5198319201704658","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"tasmota-esp-web-tools","version":"11.2.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@11.2.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"61df180c9f9e91ea46465be7307bf8a3a44ecaca","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-11.2.0.tgz","fileCount":109,"integrity":"sha512-b8sXBvby6AeNnTqprRTiFjWklAkphgw9Y1vBknPx5Z8zNQy/QYwQ8lpBzbbyoSfjmErGKCrt/6sYj8wQpg/ryA==","signatures":[{"sig":"MEUCIB8QSIrPGAfID0GR2odpLAn3Sh6nhMcOeto9O9F7jMa/AiEAxUZmHBrR4+bHFS/oKz0v/gS+cAUOc5JxfvNUZghLdd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@11.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1708159},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"e652f033a0b4d7a1e60028feeb7e83aa8277bec4","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.12.1","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^2.8.0","tslib":"^2.8.1","@material/mwc-button":"^0.27.0","@material/mwc-dialog":"^0.27.0","@material/mwc-checkbox":"^0.27.0","improv-wifi-serial-sdk":"^2.5.0","@material/mwc-formfield":"^0.27.0","@material/mwc-textfield":"^0.27.0","@material/mwc-icon-button":"^0.27.0","tasmota-webserial-esptool":"^9.2.19","@material/mwc-circular-progress":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_11.2.0_1775594768607_0.33985594320642765","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"tasmota-esp-web-tools","version":"12.0.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@12.0.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"78ec174ba2b755ccbebdf9a385322020161f1525","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.0.0.tgz","fileCount":113,"integrity":"sha512-VAcmJs8Rqw+0hTxCa8g/meQROfTU8GaOffBXv3NtpFmmdHOGojXI4HTRMfy6dtgbHiyDVDQESKnEYPTURwXtpQ==","signatures":[{"sig":"MEUCIQDbkQGcivCITq6yMgWbaQzCDceSnKP11YE+BdcCXZAsXgIgVsjBYRTQjq03dLoaThRlymr7+XcMk1esCCNY/XpYrl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1434877},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"1beb43eaf1a0687c51d76917f6c53a9fc025d980","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.12.1","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^3.1.2","tslib":"^2.8.1","@material/web":"^2.2.0","improv-wifi-serial-sdk":"^2.5.0","tasmota-webserial-esptool":"^9.2.19"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.4","eslint":"^9.39.2","rollup":"^4.53.5","prettier":"^3.7.3","@eslint/js":"^9.39.2","typescript":"^5.7.3","typescript-eslint":"^8.52.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_12.0.0_1775664865934_0.28415919667294665","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"tasmota-esp-web-tools","version":"12.1.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@12.1.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"3b63f718095b8aa153af2236aac4e0776dc344c9","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.1.0.tgz","fileCount":113,"integrity":"sha512-SjufZA78pnuFN2n8WcphRGjUrEAK8RjCDaGb1gVvSSO2Ia1VPWGOPHB2n7cMUFpCOfMJzhilHClNC0Y/m3zbyA==","signatures":[{"sig":"MEYCIQC3gtpovRFrQSPiI0ecIngrOnzOn4BWVSQ0QB7KbZk3tgIhAI9dDT1bruvhndPNvV7MPMdZb8BJIdzJEALl5mLXAjvC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1455195},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"9148d9145890da7d748219857579aa40c18b60bc","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.13.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^3.3.2","tslib":"^2.8.1","@material/web":"^2.2.0","improv-wifi-serial-sdk":"^2.5.0","tasmota-webserial-esptool":"9.2.19"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.6","eslint":"^9.39.2","rollup":"^4.60.1","prettier":"^3.8.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.59.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_12.1.0_1776967766360_0.08986418525134332","host":"s3://npm-registry-packages-npm-production"}},"12.1.1":{"name":"tasmota-esp-web-tools","version":"12.1.1","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@12.1.1","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"bcc3f8cb6eeed3ef24ca9ce006c1f1df454767bf","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.1.1.tgz","fileCount":113,"integrity":"sha512-iRBSYjggby+Q2CjJbCb64mZxS72UYAthdEZzOAFw29MQh4NwkuaTPPO92j7MD+s/qvkZEBplk2yT9/HTwrD3TQ==","signatures":[{"sig":"MEQCIH9Pj7STxXTtAokA2aNY8ZXSP0o8d5HV/xtAyBkm021fAiAJpUNFMlBcHCLclbr2B2oYZmBIOnrNjKQHMJ2NMA2IAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1455653},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"a50560ec2f87c2957488ebad492ef371e1fd2999","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.13.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^3.3.2","tslib":"^2.8.1","@material/web":"^2.2.0","improv-wifi-serial-sdk":"^2.5.0","tasmota-webserial-esptool":"9.2.19"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.6","eslint":"^9.39.2","rollup":"^4.60.1","prettier":"^3.8.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.59.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_12.1.1_1776970509167_0.30738125926763193","host":"s3://npm-registry-packages-npm-production"}},"12.1.2":{"name":"tasmota-esp-web-tools","version":"12.1.2","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@12.1.2","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"20094f43c2d43c53d9d0b742fd7013da11af6120","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.1.2.tgz","fileCount":113,"integrity":"sha512-yaHlfzfnOiaAzVlvf7wIsO6kAFb5pIYuJTqKp+nbyUgPsN3k+0Mnf3ZtR14ZGjwQNUGPN/t7k/3ScoZipd+0eQ==","signatures":[{"sig":"MEUCIAUBND2bBgR/2a6yPYhTMufUBxqVjZsLr4tjP70zM5aRAiEA7pRXigbbElnmYJqdB8oQrmqCeE5MMDMa6YUZTd4LnBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1463724},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"a3463d2d593b31b2c33f2b297acebcd7ef75ff9b","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.13.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^3.3.2","tslib":"^2.8.1","@material/web":"^2.2.0","improv-wifi-serial-sdk":"^2.5.0","tasmota-webserial-esptool":"^9.2.21"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.6","eslint":"^9.39.2","rollup":"^4.60.1","prettier":"^3.8.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.59.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_12.1.2_1777731114477_0.6025508050135615","host":"s3://npm-registry-packages-npm-production"}},"12.2.0":{"name":"tasmota-esp-web-tools","version":"12.2.0","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@12.2.0","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"0841f5bc848826e90e9806236bbd0b1dc76492f6","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.2.0.tgz","fileCount":113,"integrity":"sha512-DtmSr19js73pUBGL/100kjBBL8CZfnztK+hd1+niv2sYH8h99SLmIiX08W+Eb+2f7S+CQjXnRZPGsqk2VKnv4A==","signatures":[{"sig":"MEUCIBziCpcffwuu+znEI7AWyXqpKjrv0cEa6O865mcb3e2xAiEA2I7eePgsMtUQc9tLHvHnz77UWvRdD7tx6PBD66KZDyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1475936},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"13b76db9f0017bfc7b30406afa082a646b1db4b7","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.13.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^3.3.2","tslib":"^2.8.1","@material/web":"2.2.0","improv-wifi-serial-sdk":"2.5.0","tasmota-webserial-esptool":"^9.2.21"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.6","eslint":"^9.39.2","rollup":"^4.60.2","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.9.3","typescript-eslint":"^8.59.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_12.2.0_1777755615007_0.4832721091020906","host":"s3://npm-registry-packages-npm-production"}},"12.2.1":{"name":"tasmota-esp-web-tools","version":"12.2.1","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@12.2.1","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"00eeceb94bb9d894cb02307ba1b19f09e1f79dc6","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.2.1.tgz","fileCount":113,"integrity":"sha512-x93NRbXfplPrTPQpqn3mxEbRf5zzrXL6iOwbmn+5yQgn7wAlqbo2/XWl46x6J8+8iEPR25ClLxpqs2V06Z1beA==","signatures":[{"sig":"MEYCIQDr54ino/j0WKyZIdAmxD1MgvJRUzM+yS3OGdfgMRqMwgIhAL0YSLX6Ffr7VlAPbV52481INtiZXq3ZpbLPXQTZmyVU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1479374},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"dd7157abc616478edea42ab09c929af1efea740b","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.13.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^3.3.2","tslib":"^2.8.1","@material/web":"2.2.0","improv-wifi-serial-sdk":"2.5.0","tasmota-webserial-esptool":"^9.2.21"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.6","eslint":"^9.39.2","rollup":"^4.60.2","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.9.3","typescript-eslint":"^8.59.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_12.2.1_1777806674530_0.303100936673683","host":"s3://npm-registry-packages-npm-production"}},"12.2.2":{"name":"tasmota-esp-web-tools","version":"12.2.2","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@12.2.2","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"163096d7e4d9c0278d2a76549f932a7e4d282e03","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.2.2.tgz","fileCount":113,"integrity":"sha512-J4UZqU0ovs0jw/7R3hPQrh2aYAC+g5ZciBLkCPzOTAzwchz5fIiTJu8xG2Pg6Apol36u/H5WbkMiCwg1icg0Iw==","signatures":[{"sig":"MEUCIFegsH0jzP1iTWTx8BIbzGjA8XO2kEbJ0lFTVOvpWwEaAiEAjMyoC9Oh8cQr/z3vpdG9t8quMMbZezLqC+4K31gjOn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1488560},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"161e739fdbc0908aa107f0cba0a03ecaef68dd16","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.13.0","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^3.3.2","tslib":"^2.8.1","@material/web":"2.2.0","improv-wifi-serial-sdk":"2.5.0","tasmota-webserial-esptool":"^9.2.21"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.6","eslint":"^9.39.2","rollup":"^4.60.2","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.9.3","typescript-eslint":"^8.59.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_12.2.2_1777990271494_0.32361423745826046","host":"s3://npm-registry-packages-npm-production"}},"12.2.3":{"name":"tasmota-esp-web-tools","version":"12.2.3","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@12.2.3","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"895cbb4f1b9e3f9e20c988a7a8dcbb201087ff7a","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.2.3.tgz","fileCount":115,"integrity":"sha512-4Z33cDptW9oF560ssHXtaHvjVevm9vKIYNZBuJut7LI/TC6Yq1Ba4QV6VrKT/O7+1nswY9azNcBWLxcTTbUrYA==","signatures":[{"sig":"MEYCIQCox9VgbaE+syjxns52ksWKrDuTN1bkw5j65G8vJFTXcAIhAMjFkeuTyXHrO6BnWvGbBizpIoh782lL2ir3NMdOX5uz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1508045},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"c4b0f73d5aa0555b5fb692d2fa6358540067b9da","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^3.3.3","tslib":"^2.8.1","@material/web":"2.2.0","improv-wifi-serial-sdk":"2.5.0","tasmota-webserial-esptool":"^9.2.23"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.6","eslint":"^9.39.4","rollup":"^4.60.2","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.9.3","typescript-eslint":"^8.59.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_12.2.3_1779288347367_0.2534371555888","host":"s3://npm-registry-packages-npm-production"}},"12.2.4":{"name":"tasmota-esp-web-tools","version":"12.2.4","author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","_id":"tasmota-esp-web-tools@12.2.4","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"homepage":"https://github.com/Jason2866/esp-web-tools#readme","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"2a269ef7949bf5a605598a8b5f63ee3a62fe3a55","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.2.4.tgz","fileCount":115,"integrity":"sha512-RH9qGsWz4Wpr/zIqiWVtSd5fAkYAYPQiFsjUQP8wvULVLZubepBd+kML2ah9zNTjQ/g2ySpRinNdxMx9OqYHVQ==","signatures":[{"sig":"MEUCIQD6+ohaBgK7G6XvhSXSGlbpiOvNKOZsXur47P4sgJJ7gQIgb3KRrf+4Z+3QRJTcujqMxW0s3hh6BmjNM78cuNRUim8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1508230},"main":"dist/install-button.js","types":"./dist/install-button.d.ts","gitHead":"a72528eaffb79018a0576901883982cf03760fd9","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Web tools for ESP devices","directories":{},"_nodeVersion":"25.4.0","dependencies":{"lit":"^3.3.3","tslib":"^2.8.1","@material/web":"2.2.0","improv-wifi-serial-sdk":"2.5.0","tasmota-webserial-esptool":"^9.2.23"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.6","eslint":"^9.39.4","rollup":"^4.60.2","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.9.3","typescript-eslint":"^8.59.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/tasmota-esp-web-tools_12.2.4_1779288813473_0.3853206053528513","host":"s3://npm-registry-packages-npm-production"}},"12.3.0":{"_id":"tasmota-esp-web-tools@12.3.0","bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"dist":{"shasum":"44fd7482c6ed1b0038fc36ff3270ea4b7540f8dc","tarball":"https://registry.npmjs.org/tasmota-esp-web-tools/-/tasmota-esp-web-tools-12.3.0.tgz","fileCount":119,"integrity":"sha512-poMp45Anzi0K8xINaQN6x8D1YKL3T+ca5miTjyVRW+GjEu2siF4pA1VmqECsdp8Wdh3pta1iKORpzqQNycYYyg==","signatures":[{"sig":"MEUCIQD/NHKsVxzRbwcALZl0kmEUgwv3bOpaEggeEPYpMWEvEgIgMeqwis542eTdpHk+8tEnJ7hgAFKe1nFsMvOhxOydrms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCeZa6WyifXM3Rr2NwvfwTfMolz3/0vYSo2oMosg9en3AIhAMzj0qhTJLCjKSip1lJ5hGhmHdnP5ryHIz+awo3UHxni"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tasmota-esp-web-tools@12.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650151},"main":"dist/install-button.js","name":"tasmota-esp-web-tools","types":"./dist/install-button.d.ts","author":{"name":"ESPHome maintainers & Jason2866"},"gitHead":"09db0b68c35e32c29e07f0ef3cc373824a5bed08","license":"Apache-2.0","scripts":{"lint":"eslint src/","build":"script/build","format":"npm exec -- prettier --write src","develop":"script/develop","lintAndFix":"eslint src/ --fix"},"version":"12.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8819fd7-0090-498c-93a1-a25432d47b8c"}},"homepage":"https://github.com/Jason2866/esp-web-tools#readme","repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Web tools for ESP devices","directories":{},"maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"_nodeVersion":"25.4.0","allowScripts":{"fsevents@2.3.3":true},"dependencies":{"lit":"^3.3.3","tslib":"^2.8.1","@material/web":"2.2.0","improv-wifi-serial-sdk":"2.5.0","tasmota-webserial-esptool":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.6","eslint":"^9.39.4","rollup":"^4.60.2","prettier":"^3.9.9","@eslint/js":"^9.39.4","typescript":"^5.9.3","typescript-eslint":"^8.59.4","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@types/w3c-web-serial":"^1.0.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tasmota-esp-web-tools_12.3.0_1790169998895_0.08977913001886484"}}},"time":{"created":"2023-05-29T21:54:07.709Z","modified":"2026-09-23T13:26:39.410Z","8.1.0":"2023-05-29T21:54:07.980Z","8.1.1":"2023-05-31T10:42:01.713Z","8.1.2":"2023-05-31T17:46:56.894Z","8.1.3":"2023-09-25T09:27:34.767Z","8.1.4":"2023-12-04T13:01:18.604Z","8.1.5":"2024-02-14T13:50:06.663Z","8.1.6":"2024-07-11T12:08:38.997Z","8.1.7":"2024-07-12T09:55:04.238Z","8.1.8":"2025-01-16T12:41:00.334Z","8.1.9":"2025-05-08T12:33:00.636Z","8.1.10":"2025-05-16T10:26:13.699Z","8.1.11":"2025-08-04T15:46:46.656Z","8.1.12":"2025-10-14T08:44:07.453Z","8.1.13":"2025-11-17T22:21:33.644Z","8.1.14":"2025-11-17T22:35:41.347Z","8.1.15":"2025-11-18T19:30:49.764Z","8.2.0":"2025-11-24T21:38:43.320Z","8.2.1":"2025-11-25T12:46:24.495Z","8.3.0":"2025-11-25T16:05:00.532Z","8.3.1":"2025-11-25T17:28:52.385Z","8.3.2":"2025-11-25T18:24:29.874Z","8.3.3":"2025-11-27T10:46:07.682Z","9.0.0":"2025-12-17T13:10:05.874Z","9.0.1":"2025-12-17T13:44:14.299Z","9.0.2":"2025-12-17T15:08:04.850Z","10.0.0":"2025-12-22T19:06:48.910Z","10.0.1":"2025-12-22T21:48:22.894Z","10.0.2":"2025-12-30T11:09:59.561Z","10.0.3":"2026-01-03T16:59:38.650Z","11.0.0":"2026-01-12T21:43:28.795Z","11.0.1":"2026-01-13T22:11:46.848Z","11.0.2":"2026-01-15T20:40:43.790Z","11.0.3":"2026-01-17T21:19:05.074Z","11.0.4":"2026-01-18T17:39:52.946Z","11.0.5":"2026-01-18T19:31:35.758Z","11.0.6":"2026-01-19T23:39:46.721Z","11.0.7":"2026-01-19T23:43:09.618Z","11.0.8":"2026-01-20T15:45:27.408Z","11.0.9":"2026-01-20T17:49:14.948Z","11.0.10":"2026-01-21T11:38:15.077Z","11.0.11":"2026-01-30T22:49:32.619Z","11.1.0":"2026-02-01T12:17:16.569Z","11.1.1":"2026-02-02T15:39:26.933Z","11.1.2":"2026-02-05T13:09:01.571Z","11.1.3":"2026-02-14T10:52:58.950Z","11.1.4":"2026-02-14T11:18:14.167Z","11.1.5":"2026-02-14T11:34:46.543Z","11.1.6":"2026-02-14T11:57:52.219Z","11.1.7":"2026-02-14T12:11:16.864Z","11.1.8":"2026-02-14T13:52:50.667Z","11.1.9":"2026-02-18T13:10:07.835Z","11.1.10":"2026-04-06T14:00:40.012Z","11.2.0":"2026-04-07T20:46:08.770Z","12.0.0":"2026-04-08T16:14:26.160Z","12.1.0":"2026-04-23T18:09:26.609Z","12.1.1":"2026-04-23T18:55:09.383Z","12.1.2":"2026-05-02T14:11:54.664Z","12.2.0":"2026-05-02T21:00:15.185Z","12.2.1":"2026-05-03T11:11:14.729Z","12.2.2":"2026-05-05T14:11:11.736Z","12.2.3":"2026-05-20T14:45:47.517Z","12.2.4":"2026-05-20T14:53:33.635Z","12.3.0":"2026-09-23T13:26:38.998Z"},"bugs":{"url":"https://github.com/Jason2866/esp-web-tools/issues"},"author":{"name":"ESPHome maintainers & Jason2866"},"license":"Apache-2.0","homepage":"https://github.com/Jason2866/esp-web-tools#readme","repository":{"url":"git+https://github.com/Jason2866/esp-web-tools.git","type":"git"},"description":"Web tools for ESP devices","maintainers":[{"name":"jason2866","email":"obermeier.johann@googlemail.com"}],"readme":"# ESP Web Tools next generation\n\nAllow flashing Tasmota or other ESP-based firmwares via the browser. Will automatically detect the board type and select a supported firmware. [See website for full documentation.](https://jason2866.github.io/esp-web-tools/))\n\n```html\n<esp-web-install-button\n  manifest=\"firmware/manifest.json\"\n></esp-web-install-button>\n```\n\nExample manifest:\n\n```json\n{\n  \"name\": \"Tasmota\",\n  \"new_install_prompt_erase\": true,\n  \"funding_url\": \"https://paypal.me/tasmota\",\n  \"new_install_improv_wait_time\": 10,\n  \"builds\": [\n    {\n      \"chipFamily\": \"ESP32\",\n      \"improv\": true,\n      \"parts\": [\n        { \"path\": \"../firmware/tasmota32/tasmota32.factory.bin\", \"offset\": 0 }\n      ]\n    },\n    {\n      \"chipFamily\": \"ESP32-C2\",\n      \"improv\": true,\n      \"parts\": [\n        { \"path\": \"../firmware/tasmota32/tasmota32c2.factory.bin\", \"offset\": 0 }\n      ]\n    },\n    {\n      \"chipFamily\": \"ESP32-C3\",\n      \"improv\": true,\n      \"parts\": [\n        { \"path\": \"../firmware/tasmota32/tasmota32c3.factory.bin\", \"offset\": 0 }\n      ]\n    },\n    {\n      \"chipFamily\": \"ESP32-C5\",\n      \"improv\": true,\n      \"parts\": [\n        { \"path\": \"../firmware/tasmota32/tasmota32c5.factory.bin\", \"offset\": 0 }\n      ]\n    },\n    {\n      \"chipFamily\": \"ESP32-C6\",\n      \"improv\": true,\n      \"parts\": [\n        { \"path\": \"../firmware/tasmota32/tasmota32c6.factory.bin\", \"offset\": 0 }\n      ]\n    },\n    {\n      \"chipFamily\": \"ESP32-C61\",\n      \"improv\": true,\n      \"parts\": [\n        { \"path\": \"../firmware/tasmota32/tasmota32c61.factory.bin\", \"offset\": 0 }\n      ]\n    },\n    {\n      \"chipFamily\": \"ESP32-S2\",\n      \"improv\": true,\n      \"parts\": [\n        { \"path\": \"../firmware/tasmota32/tasmota32s2.factory.bin\", \"offset\": 0 }\n      ]\n    },\n    {\n      \"chipFamily\": \"ESP32-S3\",\n      \"improv\": true,\n      \"parts\": [\n        { \"path\": \"../firmware/tasmota32/tasmota32s3.factory.bin\", \"offset\": 0 }\n      ]\n    },\n    {\n      \"chipFamily\": \"ESP8266\",\n      \"improv\": true,\n      \"parts\": [{ \"path\": \"../firmware/tasmota/tasmota.bin\", \"offset\": 0 }]\n    }\n  ]\n}\n```\n\n## Chip Variant Support (ESP32-P4)\n\nFor chips with multiple hardware revisions (like ESP32-P4), you can specify different firmware builds for each variant:\n\n```json\n{\n  \"name\": \"My Firmware\",\n  \"builds\": [\n    {\n      \"chipFamily\": \"ESP32-P4\",\n      \"chipVariant\": \"rev0\",\n      \"parts\": [{ \"path\": \"firmware_p4_old.bin\", \"offset\": 0 }]\n    },\n    {\n      \"chipFamily\": \"ESP32-P4\",\n      \"chipVariant\": \"rev300\",\n      \"parts\": [{ \"path\": \"firmware_p4_new.bin\", \"offset\": 0 }]\n    }\n  ]\n}\n```\n\nThe `chipVariant` field is optional. If omitted, the build will match any variant of that chip family.\n\nSee [manifest-example-p4-variants.json](manifest-example-p4-variants.json) for a complete example.\n\n## Flash Size Support\n\nFor chips with different flash sizes, you can specify `flashSizeMB` to target specific hardware configurations. This is useful for ESP32-S3 modules that come with various flash sizes.\n\n```json\n{\n  \"name\": \"My Firmware\",\n  \"builds\": [\n    {\n      \"chipFamily\": \"ESP32-S3\",\n      \"flashSizeMB\": 16,\n      \"parts\": [{ \"path\": \"s3-16mb.bin\", \"offset\": 0 }]\n    },\n    {\n      \"chipFamily\": \"ESP32-S3\",\n      \"flashSizeMB\": 4,\n      \"parts\": [{ \"path\": \"s3-4mb.bin\", \"offset\": 0 }]\n    },\n    {\n      \"chipFamily\": \"ESP32-S3\",\n      \"parts\": [{ \"path\": \"s3-generic.bin\", \"offset\": 0 }]\n    }\n  ]\n}\n```\n\nA device with ESP32-S3 and 16MB flash gets the first build, 4MB gets the second, and any other ESP32-S3 falls back to the third.\n\nThe `flashSizeMB` field is **optional**. If omitted, the build will match any flash size. Builds with matching `flashSizeMB` are preferred over builds without it (most-specific-matching algorithm).\n\n## USB Interface Support (UART vs CDC)\n\nFor chips that can be connected either through a native USB interface (USB-JTAG/USB-OTG, e.g. ESP32-S2/S3/C3/C6/...) or through an external USB-to-Serial bridge (CP210x, FTDI, CH340, ...), you can ship dedicated firmware variants by specifying `usbInterface`:\n\n- `\"CDC\"` – firmware built for native USB (CDC) console / programming\n- `\"UART\"` – firmware built for the regular UART console via an external USB-to-Serial chip\n\n```json\n{\n  \"name\": \"My Firmware\",\n  \"builds\": [\n    {\n      \"chipFamily\": \"ESP32-S3\",\n      \"usbInterface\": \"CDC\",\n      \"parts\": [{ \"path\": \"s3-cdc.bin\", \"offset\": 0 }]\n    },\n    {\n      \"chipFamily\": \"ESP32-S3\",\n      \"usbInterface\": \"UART\",\n      \"parts\": [{ \"path\": \"s3-uart.bin\", \"offset\": 0 }]\n    }\n  ]\n}\n```\n\nESP Web Tools automatically detects how the device is connected:\n\n- If the device is reached via native USB (USB-JTAG/USB-OTG) the build with `usbInterface: \"CDC\"` is selected.\n- Otherwise (external USB-to-Serial bridge) the build with `usbInterface: \"UART\"` is selected.\n\nThe `usbInterface` field is **optional**. If omitted, the build will match any USB interface and is used as a fallback. It can also be combined freely with `chipVariant` and `flashSizeMB`.\n\n## Performance\n\nESP Web Tools supports configurable baud rates for flashing. By default, it uses 115200 baud for maximum compatibility. You can increase the baud rate for significantly faster flashing speeds.\n\n### Custom Baud Rate\n\nYou can customize the baud rate using the `baud-rate` attribute:\n\n```html\n<!-- Default: 115200 baud (maximum compatibility) -->\n<esp-web-install-button manifest=\"manifest.json\">\n  <button slot=\"activate\">Install</button>\n</esp-web-install-button>\n\n<!-- Fast: 2 Mbps (~17x faster, recommended for modern chips) -->\n<esp-web-install-button \n  manifest=\"manifest.json\"\n  baud-rate=\"2000000\">\n  <button slot=\"activate\">Install</button>\n</esp-web-install-button>\n\n<!-- Safe: 460800 baud (~4x faster, works with older USB-Serial chips like CH340) -->\n<esp-web-install-button \n  manifest=\"manifest.json\"\n  baud-rate=\"460800\">\n  <button slot=\"activate\">Install</button>\n</esp-web-install-button>\n```\n\nAvailable baud rates: `230400`, `460800`, `921600`, `1500000`, `2000000`\n\n## Development\n\nRun `script/develop`. This starts a server. Open it on http://localhost:5004.\n","readmeFilename":"README.md"}