{"_id":"@schlomo/odl-drawcustom-designer","_rev":"40-41fc653fea8975fec70fac4c832a1349","name":"@schlomo/odl-drawcustom-designer","dist-tags":{"latest":"3.4.3"},"versions":{"0.0.1":{"name":"@schlomo/odl-drawcustom-designer","version":"0.0.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@0.0.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"5edc0858ff07eff17ac2d4e0d381cfc47f74619f","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-0.0.1.tgz","fileCount":5,"integrity":"sha512-pb5wFZdvSw7VQIIMQvFovqMIzTgHV5ofC1hlk1xZV423EBxPkq7e3ueCbpdqBminiKFix7yKL+S7S5cYq63ATA==","signatures":[{"sig":"MEYCIQCpYLu3frWIgc4XBM0qbLBJ1UO3IqpLETA78nORzY/WzQIhANyqrJISb1SoxtKj0Z5zcqCFWZLMKVLW+rUMhBj5T9WC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5678850},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"36d1f7dc3edf8c1da7ac7e83db34b1204d9a47b3","_npmUser":{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.18.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_0.0.1_1786874693184_0.5777374139604321","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@schlomo/odl-drawcustom-designer","version":"1.2.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.2.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"363cc424d4d0671b53f943a4b5dd92e971fa3cb5","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.2.0.tgz","fileCount":5,"integrity":"sha512-cJ3UBIjkyeuZg6QS0yqn1Th7QUvyVncK8GabOopIGMUZA0WAbHOUL30khUB7eWgLCWsRVgUHkaoVU1owP2cBEg==","signatures":[{"sig":"MEYCIQDuH0mdvyJnKqCfBNGqEPOxQ3OIDxtlFbZKaGMj5ZfgSgIhAKHvo+J5QC0qqkwISLXo1JGlKpy8Im62GZOntpIf/WEE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5681403},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"205e1d9bc08a455df0eaa8322e416a71038d0b98","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.2.0_1786880242340_0.25867707236129345","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@schlomo/odl-drawcustom-designer","version":"1.2.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.2.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"4dc46731d8d6fe6de113520e566c54464cacab85","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.2.1.tgz","fileCount":5,"integrity":"sha512-4b4IcLv6/an38Tka2STpzwcg1+awYnBtyBEmgs1gxOOahztfeDccr9gkVrhrpKRRfmHI+M/UD0MOphH8ulWBQw==","signatures":[{"sig":"MEQCIG/tbjDzaHR/CWvKBOSCByNwPhG9LtqmE5ug5cnVSZGSAiA+LMGsiH28KHl+Bi8/40uACYOmB9bsh3LOcg7Ukeplag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5681403},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"25f125776a69ce1240c31a655dc5f9b8e93ddaf0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.2.1_1786880651647_0.22331309468682936","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@schlomo/odl-drawcustom-designer","version":"1.2.2","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.2.2","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"5d0bc829e23dee195d34672e3c4ead8adce162dd","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.2.2.tgz","fileCount":6,"integrity":"sha512-LZJUgLYVHmnULXaonLxr3xNX1S0Oh1ty0ZRTfMI3m/ETp6+rYliFHDB7McP+K5BU/AIYG9chSgCEMstkZ+wIyQ==","signatures":[{"sig":"MEQCICn1AP1K1Un064tmgqEBCoW2xQj7/9bRZ95EbGkcwXbTAiBK8X42V0UAtEEwSasuoIkuL+gNGgXhhOsBHEGk6iqWyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5683650},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"f63f98d264849c532a54161537cadca318ea67b4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.2.2_1786882691787_0.4599353629249956","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@schlomo/odl-drawcustom-designer","version":"1.2.3","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.2.3","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"3f8b29ea3b12fa38642deddd9f4f108e7519ff5a","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.2.3.tgz","fileCount":6,"integrity":"sha512-sck8xIDFq3nQ+kjFDlDPypYMhs1ey6abNW/6nFLeEX+f+c9TFUoKQX3sh639r3RjPjAxeuhwHaYI2GrY5qJLqA==","signatures":[{"sig":"MEUCIQCysvKdlzdwYCWy1l4LjM4hXhyB11v/5inNTH3VqcAVJgIgJxnv1NXaBdOg3Et1F87c5KFBDcnnUFj5VZaY24hVBBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5683650},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"b0167f906e5bb2885cd54c2e2dd76c88bf2eaa3b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.2.3_1786883254375_0.20852510620667042","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@schlomo/odl-drawcustom-designer","version":"1.2.4","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.2.4","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"7201d5bdbaff6d8f997b8cb8f7eb36d52e006727","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.2.4.tgz","fileCount":6,"integrity":"sha512-Su91GcT20I+PgGofqbtaUR9ZPNFDRK4X/yBvVp59UWeAnbSuJAh998pNQXL8KmSRAKeZS0SifmrbSG8ZRtXmPA==","signatures":[{"sig":"MEUCIAPjP3bOS1FmV2uYShoOSFph22N1u62JLdutmDE5cLIzAiEAtijMZrWgiXRA6JII6dzTQWGf2XY6mb5dhoSd5uqmcNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5683680},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"c0e098c1cf020d94500863c76b3f30672085aaa0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.2.4_1786883405235_0.10301665243037994","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@schlomo/odl-drawcustom-designer","version":"1.2.5","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.2.5","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"c6d1da75af776407975584372b740267240353de","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.2.5.tgz","fileCount":6,"integrity":"sha512-qSUSOADkpsy7xb+E2bWc4dZvXnYqTyJSb+Vi4nHQXxFHv2IAYTCx45JoJCSA7pnc5bBkLSNxzu/g9nGZ2ZyJcg==","signatures":[{"sig":"MEQCIFVrmYEC2rhCEvpfR4IVlZXOJz/i5hFqhRRzUEt3vmKvAiA5QtbHOr4peUI+pYKcBAKWEtDbz78GU1ceyZHwU3+sug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5683680},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"108dad5e0e34276cf4b75bf4570ed3a7390502db","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.2.5_1786883592227_0.036019785804064064","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@schlomo/odl-drawcustom-designer","version":"1.2.6","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.2.6","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"1ce4f1682c4baad3db208326cd967e0e331d7465","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.2.6.tgz","fileCount":6,"integrity":"sha512-OAqrEAtOU3FIYugdFXg8/1WH++yCT7AlS6O6FM8bQRM8KENXdPUBnktwIGKq4uiXyG0p3zbO4PELNF++vts2IQ==","signatures":[{"sig":"MEUCIQDHIg6pUJMcLbJsu8ZakmiKbsWAyyGNCnzAJskktLS2SQIgVTK/RVYXqDjtaWCA01lhod8NIszCM57yYJQy9++2ll4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5683827},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"02a2307ca0e8aa419ad6c6878bacd0b2945e73c2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.2.6_1786884409388_0.3519206680749398","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@schlomo/odl-drawcustom-designer","version":"1.3.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.3.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"413d97126f110c5f1d45a3ae173ec63149ab80b9","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.3.0.tgz","fileCount":6,"integrity":"sha512-pJx5BT7dyUphaxdyVNgIActSjxoaDkSmUUaS6S90ifZeaJqxJdqTlPvslzqS7m4ytudZtB36vP70cisPLi1+Xg==","signatures":[{"sig":"MEUCIDOLDdbBDxTDngKUv2tWDx1i2As7LdiJAJxT8G0Mom0MAiEAvxNtan0BQeys8V1VJzZSuBMcXR2ih4p0bwgSx4CXSMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5683827},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"986819b3cdbc2901e1e2988abdac2165f075f7f6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.3.0_1786886999620_0.7613687464204928","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@schlomo/odl-drawcustom-designer","version":"1.4.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.4.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"5b27903c68f72ba07ddcb2ca35c9ee2a02ef1e09","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.4.0.tgz","fileCount":6,"integrity":"sha512-3sMW6J6yZPmqOH/9IqYBRYSZoi8+m4prcjbsp5I60mm/XdFK0uAMxvWK/FEQpmkBNHHil/L1aEtB71m3FskNxw==","signatures":[{"sig":"MEQCIEaqXLlk0pUgl6wca6974t5hLDbGhGiTW3ivO7mvATOnAiB5E2rhqPwRGgxkz1/J+tpijqrniS0tlmJIcoZzqrih7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5689248},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"d017da462bcfc6d8ab005fb7efaa59cff6506a67","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.4.0_1786892439994_0.6938989472082047","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@schlomo/odl-drawcustom-designer","version":"1.4.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.4.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"91c493faf96c8712e9ce05be20480ee8fbab1535","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.4.1.tgz","fileCount":6,"integrity":"sha512-MaI5fG9jTjJWsv//M3HyPISmimj3tRg3nYnQxs2+RyMGhH5nCft4caUoaC72/ijtFKMU7ZwxSxgUTSRy2SrY+Q==","signatures":[{"sig":"MEYCIQCUhKOwMlMV43eFhpH9GlZePWOUkJPGpqPh+uBnOgOwQAIhAOvGwkC6URyRMLpJrigc5wBjpqrN0UfXKGOOXPad+AN7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5689920},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"28585e147cb25942cf3c5045f903aae40d54b00a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.4.1_1786893304270_0.9616512650817546","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@schlomo/odl-drawcustom-designer","version":"1.4.2","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.4.2","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"57a0ef183bb2926d1bfae7d85561e63da223f075","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.4.2.tgz","fileCount":6,"integrity":"sha512-Qvodc/yDeqQcXhCioOl6FFYCU/TdvNSGbpD5wpqUHsRRMfdPnsP89U8FTdbN/Usjs/pnIwTlg6bVLTSIJQAtUQ==","signatures":[{"sig":"MEYCIQCWufSAEKR0JzAPo18wZd7KsSy2t432826qZORnPDlR1wIhAK5x1pRoCYsesmO4RvCvc4xRf3rRx5KyMTjtpGoz3KPx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5691812},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"5c5901c8d89c0ca183eed0e9f1b6fa520ebe4b9c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.4.2_1786907428425_0.9036920012057639","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@schlomo/odl-drawcustom-designer","version":"1.4.3","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.4.3","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"61bbeea74e1dc49f8652445df89f4a1141d2fa5e","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.4.3.tgz","fileCount":6,"integrity":"sha512-sLcBIqf/h9w8mhso4hggFOvRnBpNeTfk5ax44sJgAILQtkaX0JJvTEaIViY/nqqiZ+AUrjV8BP85FDLbzBm+dQ==","signatures":[{"sig":"MEUCIFdgfUqveYydm+3kNOgQK6uP6XSVA4e3HAo33Egg75k8AiEA5qZIL81cvYXBPXhXIoc+zAYlvYotrbHNoQuj3Zts6Zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5707227},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"2b7419c11391776f489cb44f92460e66ea32e8e5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.4.3_1786907582538_0.8483248031718793","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@schlomo/odl-drawcustom-designer","version":"1.5.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.5.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"86367afbca460bc7b3d5c6adfa8f4d2d8879538d","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.5.0.tgz","fileCount":6,"integrity":"sha512-LI5oCeZEemkUQvCDj0arQatem+TN04DIZAnDQJ+8v7g5DAXwLOFtd+p4/X5SK8To2vQSDW5GJijiy7itP/l0sw==","signatures":[{"sig":"MEUCIQCN/3jLUXh/szoag3YybluO3Kr+eWU6YCMk4lPxMWvZZAIgbk+sqhlt2Vv8TRoeayA7tsYDFjvoKp81H0bDyZp+fr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5713539},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"df786df5a41f6df10942095a3c52feab67b73c99","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.5.0_1786907991810_0.29224190132681316","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@schlomo/odl-drawcustom-designer","version":"1.5.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@1.5.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"3116b21ec8d3b654db135c2b162c53d470dd68bf","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-1.5.1.tgz","fileCount":6,"integrity":"sha512-RmkomA/zOnqGHb7BzPzUcMBhb0KJyH8tj8qJ54GhQHQ08GsgExBV+3QmnOxChPNyKGqCO5j9foNvuNiEkLpaJw==","signatures":[{"sig":"MEQCICKw1spTrdpOP2KOxvVCmhE32aAifHPL+FptlWxcuDCaAiBWcMw9+2IPwjY3j8Kwki+LjHn3qzX1czPASUC4Y/peSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5712796},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"0c08a1a7cc75ae601ee3678ddf0174e7610b53de","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_1.5.1_1786945011498_0.3097908339809097","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@schlomo/odl-drawcustom-designer","version":"2.0.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.0.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"a4bca937a54248c6d9920928ca41dc32f9905d04","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.0.0.tgz","fileCount":6,"integrity":"sha512-F70jw7Q8OgZiKKSHi+sPVmQzbz5/ggh9PrFpwaRMWTeWJqwNDMX87lBXFI/lm2iWykE1yRovA/76waJJosjW7Q==","signatures":[{"sig":"MEYCIQDmp3srWMDd1xO6MycFBRXmqS8N1Uk5WR01EkA0v8CO5QIhAI8JzJDW2lZpx8CoytvWO69mbDYtGqCd4ZCxeXAa2qFX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5712969},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"9e8a50d09caa1f5098d1ecb18881524608c41042","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.0.0_1786997995228_0.8617390912470444","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@schlomo/odl-drawcustom-designer","version":"2.1.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.1.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"2c90e3b6c40b830f4da75fe0aec16326c5b7fe61","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.1.0.tgz","fileCount":6,"integrity":"sha512-RBDc6j1d/SQx/AgfLXw0v/BQp+BSoQ51ciiDLM6M1lHnniYciqLTVsJf8soNYXyTfS/zPZy4/U6YdlEGLp7yXg==","signatures":[{"sig":"MEUCIEy1C4grtca1CKjPH3XGA2rc/4i6mqnG3x4/2gmBhCd4AiEAwaEXSwhfGrbAJrPjtfVmKoanZtGJkjR0JsblU7GNnYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5721118},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"d4834a6a3426303a21965f09b3524f8f1c294db7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.1.0_1787037134403_0.23444475619935878","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@schlomo/odl-drawcustom-designer","version":"2.2.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.2.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"4d7a346116611084acc1c310b4c816413fe9bf25","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.2.0.tgz","fileCount":6,"integrity":"sha512-QRD6YalV/Uj2my+cLqlKljxFmxQMKDRX+6HnLj+RgLLoyz8CrZ9f9lmlYS3//VfQMHqu7LyWGJxQ113hDwt/tA==","signatures":[{"sig":"MEUCICtcMmUqBpBZB4glORsj2C+0UNAYNAfGXR/beQDCVrr5AiEAnqgyTsUG0d0Go8SDU2oFJujZCtCEUNyQem/tIGbTgT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5729048},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"ea585aea1f498dc74a53d4b041dcbca682c49b60","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.2.0_1787040336479_0.8690021880120251","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@schlomo/odl-drawcustom-designer","version":"2.3.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.3.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"8cd9933b918a9b4131d47138e85f29feaf2f970c","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.3.0.tgz","fileCount":6,"integrity":"sha512-k7s8nMLXfYH5P8nNONorWPor+S66SPdNVlkHt0DMHd/7fDlYoisU8qwBqjvuaINh9NY4rhsSsak+DjuWFf/Jgw==","signatures":[{"sig":"MEUCIQCRn8oZu7r/hMQxFaP4PTsHz/d/3h9P+QwjOrzeNcYsmQIgcArBDHdKZRfneWqJWS45/Ld5bqovPmMkJ4E6rsuaIbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5734738},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"7b263aa9ce9e64b7d22b46429410d96a68e5da3f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.3.0_1787045467347_0.6646472151652854","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@schlomo/odl-drawcustom-designer","version":"2.3.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.3.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"de010ef3932e2712812616996777777294babd1a","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.3.1.tgz","fileCount":6,"integrity":"sha512-2efcY9SdwpOF45cVXVkhJSa4fpepNSj/jVJfUM2UxUeHOi8+f0MBvMsiPPxroTo3c7OFlbMHWQlLIwQNRPfMUg==","signatures":[{"sig":"MEUCIGebdDFHtRwetTthFY9p2Izqh3KS60FsY62NAryILPKdAiEAv9RuNpf8wQJD4q3TiOWw3g5qF5PnHW5KJ5faaZGhRho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5734713},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"a16ce880225bc3831e2c1cc335728d1e37fd2e70","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.3.1_1787050213644_0.2539701320492955","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@schlomo/odl-drawcustom-designer","version":"2.4.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.4.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"8efda9c681d51c0c5e7ae9024f90cdc89f9a4d80","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.4.0.tgz","fileCount":6,"integrity":"sha512-geFgWeFyadWRSSFp9YQMePqZFwlYO4g8+EPAnjAsvXQBeGVD19Ur1bQJlZwUprycKllxe9NIS7PnHVFuAGE0zg==","signatures":[{"sig":"MEUCIFMl2oJPOw5iPdVJWlkQjjaeGZfbtTOQl1P8Q0tXJsuhAiEA+RYgCwJkyOTgg5fbHkXxcGcoy2yGpd5CxgmX3UrBHG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5737741},"main":"./odl-drawcustom-designer.js","type":"module","exports":{".":"./odl-drawcustom-designer.js"},"gitHead":"c14f164e4d35e592092186ebe9535cdefea29c85","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.4.0_1787071199456_0.2838945355439988","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@schlomo/odl-drawcustom-designer","version":"2.5.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.5.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"b3eca76417edb8fabe29b66c2a7b24f62cefadc5","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.5.0.tgz","fileCount":7,"integrity":"sha512-4BREA6S+klstMy6Y4mFoNhxHqryw2DkFZ225aC+GGus5fA263GHfKgLNLBDSVtr52RvWxdUhH6QgG9lqzxXx/w==","signatures":[{"sig":"MEYCIQD8Ks28emYBT2OpfvswfLYS+OiC1Jvl6w/KD5sHJNpPdAIhAPolAuvK7wIUa2VNuYpfmr6izu20J4E+JcDlRQ1s1i0E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5774812},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"498df9616e7b7acbc3da568dde25a50f1e8466a6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.5.0_1787073597609_0.22321161485727137","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@schlomo/odl-drawcustom-designer","version":"2.5.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.5.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"1d66e23cdc3024ef26b5eed6c8fc2d46efeed280","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.5.1.tgz","fileCount":7,"integrity":"sha512-Pa6zaMkYHe7Qczz35Sha5+OzVGAeZstECOUtR4oJn1Hy/Rlc5opmDonGH3yCJrQKydgqC8MrP+e+nC738x00gQ==","signatures":[{"sig":"MEQCIGh3hbY7uswqGFFQz5VLC+1F/+EJ5WmMdxT6es+1OeJXAiB0U7gRveqXBQwc/8eajG+eVXF6xaqGqHa3FcF2wjpICg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5774812},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"258e022e7ebeb278f2542bdc8032602b6ad77ba2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.0","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.5.1_1787073828616_0.41359395721192316","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@schlomo/odl-drawcustom-designer","version":"2.6.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.6.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"557fc4a743966025ef2939fe07c9100609e11e84","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.6.0.tgz","fileCount":7,"integrity":"sha512-9qqcBzbQq5u+YpCmOmYPbvUPUNr3c0tWNU8Y/FSOGmXR8o784gYxnpyHyJIBb8ljjglMlIvrIDZFRxdI7VztHw==","signatures":[{"sig":"MEQCIAfFvMxY1g3fqpNaALhCEY+3EXGgc3cjuX4cktRABsMtAiBL7T9NivcefO1c8Oa/VduQpu+jJV+3za57RD1di4sPKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5780944},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"ce3e3541d4d6fad26f4d92f0721c19238229e1a1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.6.0_1788035708395_0.13994644913627097","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@schlomo/odl-drawcustom-designer","version":"2.6.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.6.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"b17a72526af38f9c9dc926d6961e57e78efaaa54","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.6.1.tgz","fileCount":7,"integrity":"sha512-VpiTaT+pujtR5ZVMTEKdOEcW5ZUaHsOMx2AFiYnVNxpWRToCWVZzwyxGSRnvV3lzNM2QeU3mHa/J6LUPfgis4A==","signatures":[{"sig":"MEUCIQDzDn1IDhvGcXaWNZeQAzGXEzCri7nS3X56lXVqrzTo6wIgFYAKc14kGq9oCPVrdZQfCI9yqSQAM3MonRgX6RMWtZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5780764},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"e0c13c8c083c5668d3d37566a2c20d40ca2290c1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.6.1_1788107121145_0.7681015305889576","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@schlomo/odl-drawcustom-designer","version":"2.6.2","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.6.2","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"8b7940af16488a1577573a0e0ef77da6e08c5b70","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.6.2.tgz","fileCount":7,"integrity":"sha512-L9gbvDd2aGl8ustkApisLbv7Efc3UM+w2qDx5AHJXbvgiWVZCgcLTs/5b8M4BB80G0UdkW0bAXTLF2DQqNxN/w==","signatures":[{"sig":"MEUCIDk9nSBibcn87Ab30tLtTZqpctL/tSwwxbP/CMZi6HStAiEAyvZqxdPZIEC+C2ZyinP7pSJqN4MnXeihAVVADaaJRlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5751358},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"601ccf1f620e490f7bf032bfe14b19b99341e06d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.6.2_1788107389846_0.964919568359278","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@schlomo/odl-drawcustom-designer","version":"2.6.3","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.6.3","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"4d7f7995ce7378424bb9e6ce9e22116d971f57cc","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.6.3.tgz","fileCount":7,"integrity":"sha512-c5KbWpKFGCtAOI/axM8Bs5Er4a276ZbzAaHppRfKEwK0ObDTmWwkFlXlZep+Oe1pH8hol/Z6TlVsOS5F3dVZVA==","signatures":[{"sig":"MEUCIQDe1PhljedwSHCxevYY9GXjvh6HlmFz7AydFBuS6uw5FAIgDY2/HiGp2vaMY7Y7dkGcTEe7b0qEuTdCurLdNtBves0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5751600},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"0e3c878b7a13af872262f9a5d7c49670aced7ebd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.6.3_1788107611100_0.7554516857344156","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@schlomo/odl-drawcustom-designer","version":"2.6.4","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@2.6.4","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"8a85f641e2675ad56dff0a22847f6f39604c1af1","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-2.6.4.tgz","fileCount":7,"integrity":"sha512-5Ir+whZdfoSvnKmbhFIdCi1VX2fu+0Ov2uRhIPIZnsNGyudD+wsNOviL0RcSkE57QhbOSP/kjn+ML2r1vgx4Tw==","signatures":[{"sig":"MEUCIC15u1F63LBKWDKzuBSo87ABXjOZ+Z4U6K6V0eG4oZ54AiEApOyKlv+bxkTrEIUtj5Y9jPcMR4eFktB3aD0hi/+pXeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@2.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5752434},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"d97f373706877757c94bb5a95f858b87cddc75e8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_2.6.4_1788185204080_0.4494552464485375","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@schlomo/odl-drawcustom-designer","version":"3.0.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.0.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"fea755d4803bc4acc64018fde94c5b4d15c97fb5","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.0.0.tgz","fileCount":7,"integrity":"sha512-jLDrhu7ZyQhIYVttT7jGqAcbK9NxQif1wJWTgA5FrslmAoowqM7en8vAHoJp2Ag4Vw/+jMAsvNXc9hs8mtAy5A==","signatures":[{"sig":"MEUCIGSAyKqe8eC308W30pD9UZmFrXThEMMQyDgbH8RVbbCmAiEAmPbLPHePKUzb2EeL/1KLMhleRyLUHGOZCVKU54ylgkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5755208},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"cf956b88d6b2beca82597b1f0bf69665ebb3e2be","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.0.0_1788201139050_0.5134096551707135","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@schlomo/odl-drawcustom-designer","version":"3.1.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.1.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"9fd32fa49a44d8c905e7bdbcd4ca34d60e4e0e1a","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.1.0.tgz","fileCount":7,"integrity":"sha512-Xnp56KriMfpcS+7j9g2XFowzPm6F3qY1SyhfAciR7+UwiBIWTGSq4zek4OZ69BzFBoW2l7hcnnnLrAe7G7uLQw==","signatures":[{"sig":"MEQCIGVvLwZQQYnTTlMOvhPnXM9dZ6ANsBB42KiUKFAmxlkqAiBJ90ePJIcc0cSXhReyggy2yE99QKwUoBMFpMNAbNfNqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5755211},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"e213af2f800d32de038b66d5190c0e3df8403940","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.1.0_1788202600042_0.9151376064462473","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@schlomo/odl-drawcustom-designer","version":"3.1.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.1.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"ebefc54ba4acd43b1e4dd6624f5fe40e5884b83c","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.1.1.tgz","fileCount":7,"integrity":"sha512-40RzKaX+2mYlk9RkfHZODZwT3Tuz9EOsjawKb/xS/ftKFy9gjULFRMnUiJcc4VON63VFtHqOR5D2CCRlh4u6jQ==","signatures":[{"sig":"MEUCIAwSdN3DXNXzORBtlwinNb77wwHAVzb1P5Ch08+Bgl7AAiEA/WQaDJWcI02rzKd3Y71WYzrSCZ1byijh9wEUgOn8Rz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5755211},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"87e564cdc65cb82a4863c033cd05945488fd2518","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.1.1_1788206087578_0.8837384076016492","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@schlomo/odl-drawcustom-designer","version":"3.1.2","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.1.2","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"d0fbff714c2474b1399f7d55d7b3f3aba9b2b352","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.1.2.tgz","fileCount":7,"integrity":"sha512-8IS+vthM/ALhCLnjMnV91NvDvMM+JkV5rdoB56NFU/m9atgmQV/90z4gumkGJj8yaf+4FNn+jTPiCFabjuz94A==","signatures":[{"sig":"MEUCIBaO913RUAcrC50wcz3U9b5WcmhHYAWtp0TV5vCjv1kbAiEApegXRZM1c7KMfj8Qfp8bvp+tObI1suwA5gM4TUWNAFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5759662},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"4c54319d0fbdaf0d09702d5894ee0da704a54461","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.1.2_1788206499964_0.4530926852629764","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@schlomo/odl-drawcustom-designer","version":"3.2.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.2.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"f18ee9b7fdd37a9cf0acf3d92bf8e5d478c6d244","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.2.0.tgz","fileCount":7,"integrity":"sha512-NOR4KHln7o9zEbUFm9EzDoW+qzVvd0XjvThAsz++IPWRWWQnDZmQIGPKEpojILN/IbykfG0q/Pq2knbUDd81Ww==","signatures":[{"sig":"MEYCIQDz66ITSxxbv4IBahlac+BFXY9NkNQBEGpjgnGQkszJ/QIhAOkiY101Clvf3yzgGHaErXA+4wDpMIBM0uUKwNDD+4Uo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5760122},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"544336c56654ebe6d84ccf0f7502d8468097fd3b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.2.0_1788209833246_0.2780703831084481","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@schlomo/odl-drawcustom-designer","version":"3.2.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.2.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"1186af98d6bb2c7a5383f2e8443d8a32f4fcda50","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.2.1.tgz","fileCount":7,"integrity":"sha512-DU4buugl41MQgWTxsGPg09Sb+Oq9S3wQHJYxY3zmbgJlZsAOE7vEjRjNvHsD1kBq7YK2l1DpPu5SuR+dclDqPA==","signatures":[{"sig":"MEQCIBGFZnyfOZ5gYCja/bPySYrODw1eWxZ2sZN5q034ty8QAiBfvFCQxkcbdwMR2lMlkvEEn3cCe2KS0c78hpfhAvNUsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5762583},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"85fce8ccdf4a6890771b06984f98820ffad7084b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.2.1_1788255884053_0.2974647690630763","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@schlomo/odl-drawcustom-designer","version":"3.2.2","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.2.2","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"689b64d02e6adef0dec8ca6602b2f8af735eeca9","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.2.2.tgz","fileCount":7,"integrity":"sha512-17OaoiyslaD4ricSc+YxhLzO05mcO2k7/bgIyx/GQ2xttGV7GSn7M9tcTDgVqd9hZHeb+K2BvTcqejLrw8rN4Q==","signatures":[{"sig":"MEUCIQDldMquJkljHFQD7s0oQ1k54NkQe13JRceR/aftIIWCpgIgfSBkmhYSFy5KJ0GG4rgXI/G3akOTJDKDPlO3iQ56XA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5764207},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"90bee6803cb64b0da19f8684b3a87cddf3643ccb","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.2.2_1788257661692_0.6331178402364934","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@schlomo/odl-drawcustom-designer","version":"3.3.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.3.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"e41216798be7d5464d34c2916cff891b7a32f6bd","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.3.0.tgz","fileCount":7,"integrity":"sha512-Kco5RK+2SNem9KL5JtsF+QlNVXwhwKXPttU7fg1SvXpKTxXWa5thhJIwnp0fAghcQNub4xyNQg2ReQlFXbgg1Q==","signatures":[{"sig":"MEUCIQCwWhFrEDAQd6SBq1fVe82prJo+xQTFgSJ46T/U+D1jkgIgZVF90UqniAcsm00I8B82D+1ZcgdeQ7VLnvQoAShsLgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5767162},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"6291a3174a6dea9626041bd0aa9504dc0359bc60","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.3.0_1788259192336_0.685629706340132","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@schlomo/odl-drawcustom-designer","version":"3.4.0","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.4.0","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"a27fc6b36c1545b62ab901b795bc233f03f7dc49","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.4.0.tgz","fileCount":7,"integrity":"sha512-VjLI8vAJv1e6uZkouQW7DHko9gHFejkJOdbBOre0lM4SQuEQ0navO7kABzNsv8vSmEWVAL30nsHciAGsKHbl2w==","signatures":[{"sig":"MEYCIQC469d5aNzZgT+rzpMA3FvMtaJS0t3jcOwwWU8JSEihOQIhAMsS95/q/5GIC0MpAmLPrww9e1jhViCrPub+wceUh+eT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5771369},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"0285bee70b82b47d436e15ff7c6791b32ee80eb6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.4.0_1788269245095_0.04744069734255829","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@schlomo/odl-drawcustom-designer","version":"3.4.1","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.4.1","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"5711517b473faf0b9eb77b6083fbd6ab1f89df4e","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.4.1.tgz","fileCount":7,"integrity":"sha512-O7AVLunhbzDj+biiQIr62fpua0g2nuwZ+5+AIrerbUMNn0wZGObP4keK+fL68lkUcVNEhnsu3OWh8ZKe1kcA3Q==","signatures":[{"sig":"MEUCIEIanKMxcUBFerpWD1lm+knX7TjwWGMbmUbOyWkMmYNQAiEA2Q/ureS6eKiz1y+urFIncG3+IxDKupw9AfG3KM9eTGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5771814},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"696af7f34a0a34bd7e0a747ccc0a86204ab56696","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.4.1_1788279903025_0.48894385171298915","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@schlomo/odl-drawcustom-designer","version":"3.4.2","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"license":"Apache-2.0","_id":"@schlomo/odl-drawcustom-designer@3.4.2","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"dist":{"shasum":"f1452c392a5613488c787a5265a57ddac0b30e3f","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.4.2.tgz","fileCount":7,"integrity":"sha512-NeIhmsHxzoGeJ/1zNBJkMZPQN1pZQcq5kIjgopBKg54XcGfgti/xLu5pRY73RzvKQayTWx2+urGNE44uiy/GEA==","signatures":[{"sig":"MEYCIQC1QQBg4xgPngtRDabXP0cji2pxh6F4ZUc7iYQaQrzZaQIhAOeqMKYYwEwD9lSeDQklzkJYu1K908KP/Fu9nWGNGq1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5772154},"main":"./odl-drawcustom-designer.js","type":"module","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"gitHead":"dcbaf69454afb0057b30f9aa1f83b8a2d08b3dbc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"repository":{"url":"git+https://github.com/schlomo/odl-drawcustom-designer.git","type":"git"},"_npmVersion":"11.19.1","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/odl-drawcustom-designer_3.4.2_1788289863571_0.8776800873255706","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"@schlomo/odl-drawcustom-designer","version":"3.4.3","description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","type":"module","main":"./odl-drawcustom-designer.js","types":"./odl-drawcustom-designer.d.ts","exports":{".":{"types":"./odl-drawcustom-designer.d.ts","default":"./odl-drawcustom-designer.js"}},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/schlomo/odl-drawcustom-designer.git"},"homepage":"https://github.com/schlomo/odl-drawcustom-designer/","bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"gitHead":"6152418bfe4b7b8d57b4b19c7d272549c0c9cf32","_id":"@schlomo/odl-drawcustom-designer@3.4.3","_nodeVersion":"26.8.1","_npmVersion":"11.19.1","dist":{"integrity":"sha512-j2VVpA3wAAcQH1VxQA3IPDoYRP6nfOh8sCiDsCoYX5JJ8X20uZo1AhqMbOM3a1sTbhVH1OWS+uNC7WwUR1cLvA==","shasum":"02f5480fae3604211068e81f3b85a3560130a6c9","tarball":"https://registry.npmjs.org/@schlomo/odl-drawcustom-designer/-/odl-drawcustom-designer-3.4.3.tgz","fileCount":7,"unpackedSize":5772154,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@schlomo%2fodl-drawcustom-designer@3.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAFjniIvy/sj4dYGbqoU+Cc5KgxlmxAuA3wIviYTAueJAiBb5MMJvmjJrqK5A/ewZd8G/lL4T0kpjZH8kWz+xnSZ9g=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7d30760-aa42-48a3-aa1a-d73a4794ec9c"}},"directories":{},"maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/odl-drawcustom-designer_3.4.3_1788438347309_0.5449789438728736"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-16T10:04:53.051Z","modified":"2026-09-03T12:25:47.888Z","0.0.1":"2026-08-16T10:04:53.396Z","1.2.0":"2026-08-16T11:37:22.522Z","1.2.1":"2026-08-16T11:44:11.823Z","1.2.2":"2026-08-16T12:18:11.983Z","1.2.3":"2026-08-16T12:27:34.577Z","1.2.4":"2026-08-16T12:30:05.405Z","1.2.5":"2026-08-16T12:33:12.422Z","1.2.6":"2026-08-16T12:46:49.570Z","1.3.0":"2026-08-16T13:29:59.801Z","1.4.0":"2026-08-16T15:00:40.199Z","1.4.1":"2026-08-16T15:15:04.491Z","1.4.2":"2026-08-16T19:10:28.611Z","1.4.3":"2026-08-16T19:13:02.717Z","1.5.0":"2026-08-16T19:19:52.002Z","1.5.1":"2026-08-17T05:36:51.808Z","2.0.0":"2026-08-17T20:19:55.477Z","2.1.0":"2026-08-18T07:12:14.783Z","2.2.0":"2026-08-18T08:05:36.666Z","2.3.0":"2026-08-18T09:31:07.562Z","2.3.1":"2026-08-18T10:50:13.888Z","2.4.0":"2026-08-18T16:39:59.646Z","2.5.0":"2026-08-18T17:19:57.747Z","2.5.1":"2026-08-18T17:23:48.852Z","2.6.0":"2026-08-29T20:35:08.591Z","2.6.1":"2026-08-30T16:25:21.342Z","2.6.2":"2026-08-30T16:29:50.091Z","2.6.3":"2026-08-30T16:33:31.267Z","2.6.4":"2026-08-31T14:06:44.307Z","3.0.0":"2026-08-31T18:32:19.295Z","3.1.0":"2026-08-31T18:56:40.247Z","3.1.1":"2026-08-31T19:54:47.771Z","3.1.2":"2026-08-31T20:01:40.413Z","3.2.0":"2026-08-31T20:57:13.429Z","3.2.1":"2026-09-01T09:44:44.225Z","3.2.2":"2026-09-01T10:14:21.886Z","3.3.0":"2026-09-01T10:39:52.496Z","3.4.0":"2026-09-01T13:27:25.260Z","3.4.1":"2026-09-01T16:25:03.284Z","3.4.2":"2026-09-01T19:11:03.781Z","3.4.3":"2026-09-03T12:25:47.519Z"},"bugs":{"url":"https://github.com/schlomo/odl-drawcustom-designer/issues"},"license":"Apache-2.0","homepage":"https://github.com/schlomo/odl-drawcustom-designer/","keywords":["home-assistant","e-paper","eink","drawcustom","opendisplay","openepaperlink","yaml-editor","embeddable-designer"],"repository":{"type":"git","url":"git+https://github.com/schlomo/odl-drawcustom-designer.git"},"description":"Visual editor for OpenDisplay Language YAML — Home Assistant drawcustom compatible.","maintainers":[{"name":"schlomoschapiro","email":"schlomo+npmjs@schapiro.org"}],"readme":"# ODL/OEPL Drawcustom Designer\n\n[![npm version](https://img.shields.io/npm/v/%40schlomo%2Fodl-drawcustom-designer)](https://www.npmjs.com/package/@schlomo/odl-drawcustom-designer)\n[![license](https://img.shields.io/badge/license-Apache--2.0-blue)](https://github.com/schlomo/odl-drawcustom-designer/blob/main/LICENSE)\n\nVisual [feature-rich](#features) editor for **[OpenDisplay Language](https://opendisplay.org/protocol/open-display-language.html)** (ODL) and [OpenEPaperLink](https://github.com/openepaperlink/Home_Assistant_Integration/blob/main/docs/drawcustom/supported_types.md) (OEPL) drawcustom YAML. Design layouts in the browser, preview them with realistic tag palettes and dithering, export HA-clean YAML or PNG, and share designs via URL. Simulate Home Assistant entity states for template preview. Add custom fonts and images to your designs.\n\n**Client-side only** — the app runs entirely in the browser. Designs, fonts, and images stay in local storage (IndexedDB). **Share links** embed the design in the URL hash (`#d=…`) — copied to clipboard, not uploaded anywhere.\n\n**[Open the standalone designer →](https://schlomo.github.io/odl-drawcustom-designer/)** · **[Live embed demo →](https://schlomo.github.io/odl-drawcustom-designer/embed/)**\n\n![ODL/OEPL Drawcustom Designer — canvas editor with element toolbar, layers, YAML panel, and e-paper preview](https://raw.githubusercontent.com/schlomo/odl-drawcustom-designer/main/docs/assets/designer-screenshot.png)\n\n## Use it in your own app\n\n```bash\nnpm install @schlomo/odl-drawcustom-designer\n```\n\nShips as **one self-contained ESM file** — React and every other runtime dependency bundled in, no peer dependencies to resolve.\n\n```js\nimport { mount } from '@schlomo/odl-drawcustom-designer'\n\nconst handle = mount(document.getElementById('designer'), {\n  payload: yamlString,          // initial drawcustom YAML (list of elements)\n  states: { 'sensor.temperature': '21.5' },   // host states, for template preview\n  theme: 'dark',                // 'light' | 'dark', scoped to the container\n  // The displays you know about. One display is adopted and locked without a\n  // pick; several give the user a picker.\n  targets: [{\n    id: 'display.kitchen',\n    label: 'Kitchen tag',\n    display: { pixelWidth: 296, pixelHeight: 128, colorScheme: 0x01 },\n  }],\n  // Your buttons in the designer's toolbar — the only save/send channel there\n  // is: the designer never persists or transmits anything itself.\n  actions: [{ id: 'save', label: 'Save' }, { id: 'send', label: 'Send to display' }],\n  onAction(id, payload, context) {\n    // user clicked one of your buttons — do the host-side thing with `payload`\n  },\n})\n\nhandle.setStates(newStates)   // replace the state map\nhandle.setTargets(newTargets) // replace the displays the picker offers\nhandle.getPayload()           // read the current payload YAML at any time\nhandle.destroy()              // unmount and empty the container\n```\n\nThe container needs an explicit height; the designer fills it. Styles and DOM are isolated in a shadow root at the mount boundary — host CSS never leaks in, and the designer never touches the host document.\n\nFull mount API (`setActions`, `setPayload`, `setTheme`, `onTargetSelected`) and every host-data field, plus the release/versioning story: [`docs/embedding.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/embedding.md). Live demo: see the link above; its full source (a fake host page pushing states, displays and actions) is at [`demo/`](https://github.com/schlomo/odl-drawcustom-designer/tree/main/demo).\n\n## Home Assistant integrations (`drawcustom`)\n\nPaste the designer's exported YAML `payload` list into one of these **custom components'** (install via [HACS](https://www.hacs.xyz/)) `drawcustom` service call.\n\n| Integration | Service | Hardware | Install |\n|-------------|---------|----------|---------|\n| [**OpenEPaperLink**](https://github.com/OpenEPaperLink/Home_Assistant_Integration) | `open_epaper_link.drawcustom` | OpenEPaperLink AP and/or BLE tags ([firmware](https://github.com/OpenEPaperLink)) | [HACS: OpenEPaperLink](https://my.home-assistant.io/redirect/hacs_repository/?owner=OpenEpaperLink&repository=Home_Assistant_Integration) · [OEPL drawcustom docs](https://github.com/OpenEPaperLink/Home_Assistant_Integration/blob/main/docs/drawcustom/supported_types.md) |\n| [**OpenDisplay**](https://github.com/OpenDisplay/Home_Assistant_Integration) | `opendisplay.drawcustom` | [OpenDisplay](https://github.com/OpenDisplay) boards/displays ([compatibility](https://opendisplay.org/firmware/seeed_display_compatibility.html)) | [HACS: OpenDisplay](https://my.home-assistant.io/redirect/hacs_repository/?owner=OpenDisplay&repository=Home_Assistant_Integration) · [OD drawcustom docs](https://github.com/OpenDisplay/Home_Assistant_Integration/blob/main/docs/drawcustom/supported_types.md) |\n\nExample (OpenEPaperLink — target your display **device**, not entity):\n\n```yaml\naction: open_epaper_link.drawcustom\ntarget:\n  device_id: YOUR_DEVICE_ID\ndata:\n  background: white\n  payload:\n    - type: text\n      value: \"Hello from the designer\"\n      x: 10\n      y: 10\n      size: 24\n```\n\nOpenDisplay uses the same payload shape with `action: opendisplay.drawcustom`.\n\n> **Note:** The built-in [OpenDisplay core integration](https://www.home-assistant.io/integrations/opendisplay/) sends pre-rendered images via `upload_image` — it does **not** use `drawcustom`. Use the **custom** OpenDisplay integration above for YAML payloads.\n\n## Specifications & upstream projects\n\n| Resource | Description |\n|----------|-------------|\n| [OpenDisplay](https://github.com/OpenDisplay) | Open-source firmware and protocol standard for e-paper tags ([website](https://opendisplay.org/)) |\n| [OpenDisplay Language (ODL)](https://opendisplay.org/protocol/open-display-language.html) | [OpenDisplay](https://github.com/OpenDisplay) spec — canonical draw payload YAML format |\n| [OpenDisplay Basic Standard](https://opendisplay.org/protocol/basic-standard.html) | [OpenDisplay](https://github.com/OpenDisplay) spec — BLE/Wi‑Fi wire protocol (display announcement, image encoding); complementary to ODL |\n| [OpenEPaperLink](https://github.com/OpenEPaperLink) | Open-source firmware and ecosystem for supported e-paper tags |\n| [HA drawcustom — supported types](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/spec/supported_types.md) | Vendored element reference (all 16 types) — [OpenEPaperLink upstream](https://github.com/OpenEPaperLink/Home_Assistant_Integration/blob/main/docs/drawcustom/supported_types.md) |\n| [ODL gap report](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/spec/odl-gap-report.md) | Parity audit: ODL vs vendored HA spec vs this editor |\n\n## Features\n\n### YAML engine & validation\n\n- **All 16 draw element types** — `debug_grid`, `text`, `multiline`, `line`, `rectangle`, `rectangle_pattern`, `polygon`, `circle`, `ellipse`, `arc`, `icon`, `icon_sequence`, `dlimg`, `qrcode`, `plot`, `progress_bar`\n- **Zod schema validation** with spec-aligned defaults and completions metadata\n- **Parse / serialize round-trip** — templates and designer-only fields handled explicitly\n\n### Visual canvas\n\n- **Tag-faithful preview** — color modes BW, BWR, BWY, 4-color, 6-color scaffold, and RGB preview; palette clamping so named colors match what the tag can show\n- **Direct manipulation** — select, drag, resize handles, keyboard nudge\n- **Snap** — configurable grid snap plus edge snap to canvas bounds\n- **Multi-select** — Shift+click, marquee rectangle, bulk move and nudge\n- **Alignment** — align selection horizontally and vertically\n- **Layer order** — bring to front, send to back, move up/down\n- **Zoom** — 50%, 100%, 200%, and fit-to-panel\n- **Touch (tablets)** — 1 finger is always element intent: select, drag, resize handles, and marquee (also starting from the scroll padding around the canvas, not just the canvas itself); a second finger landing mid-gesture cancels it (the element/selection reverts) rather than committing it. 2 fingers are always navigation: drag to pan, pinch to zoom — pinch steps between the toolbar's 50/100/200% levels and leaves Fit on the first pinch (it never zooms back to Fit). Extra fingers beyond two are ignored. The panel-width/height dividers don't yet respond to touch ([#156](https://github.com/schlomo/odl-drawcustom-designer/issues/156)). **Known weakness:** 2-finger navigation needs clearly separated fingers: some tablet digitizers (observed: Samsung Galaxy Tab S8+, Chrome/Android) merge close-set fingers into a single touch, which then acts as a 1-finger gesture (select/drag/marquee instead of pan). Spread your fingers if panning selects elements instead.\n- **Orientation** — 0°, 90°, 180°, 270°; a quarter turn swaps the canvas W/H and the design is always edited upright\n- **Designer overlays** — optional hints for hidden-on-tag elements (`visible: false`, shapes with fill or color set to `none`)\n- **Dither preview** — toggle ordered dither (d=2) on the flat canvas\n\n### YAML editor\n\n- **CodeMirror 6** with YAML syntax and embedded **Jinja** highlighting\n- **Delimiter scaffolding** — `{{ }}` and `{% %}` with HA-friendly autocomplete\n- **Schema-driven completions** — element types, fields, icons, and template helpers\n- **Inline diagnostics** — parse and validation errors with source ranges\n- **Folded block scalars** for long single-line strings (e.g. templated multiline values)\n- **Two-way coupling** — canvas edits update YAML; YAML edits update canvas and selection\n- **Template preview mode** — resolve `{{ … }}` / `{% … %}` on the canvas using **mock entity states** you set in the State Simulator (no live Home Assistant connection)\n\n### Property panel\n\n- **Schema-driven forms** for every element type, including nested plot fields\n- **Universal templating** — any property can be a literal or a Jinja template string; JSON fields (`points`, `icons`, plot `data`) accept a whole-field template or structured JSON\n- **Geometry lock** — drag, resize, and nudge disabled when coordinates are templated\n- **Cross-cutting `visible`** on all 16 types (ODL-aligned)\n\n### Home Assistant templates\n\n- **State Simulator** — add mock entities and edit their state strings so template preview can resolve `states('…')`, `is_state`, and similar patterns\n- **Global mock store** — persists in IndexedDB across sessions (not included in share links)\n- **Nunjucks evaluator** — `states`, `is_state`, filters, and common HA patterns (see [ADR-004](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/adr/ADR-004-template-evaluator-scope.md))\n- **Entity scan** — discover entity IDs referenced in the payload\n\n### Assets & content manager\n\n- **Local content map** — fonts and images keyed by exact YAML path (`/local/…`, bundled fonts)\n- **Upload & verify** — decode-check fonts and images before storing\n- **IndexedDB persistence** — global asset store shared across designs\n- **Bundled fonts** — includes `ppb.ttf` and `rbm.ttf` as default fonts for correct text rendering\n\n### Display configuration\n\n- **Resolution** — common tag WxH quick-picks plus custom width/height. A quick-pick names a display's two dimensions, not an orientation: it lands the way the panel is currently held, and a turned panel keeps reading as its own pick\n- **Color mode** — drives accent / half_accent preview mapping\n- **Orientation (0°–270°)** — which way round the panel is, and the only control that decides it: it orients the logical drawing surface the payload is authored against (the design stays upright, as `imagegen` draws it). Absolute, not cumulative, and — like the other display settings — outside undo. Not emitted as drawcustom `rotate` today: that is per-target send metadata ([issue #105](https://github.com/schlomo/odl-drawcustom-designer/issues/105))\n- **Preview dither toggle** — flat vs ordered **d=2**; maps to drawcustom **`dither`** in session and share links\n- **Session persistence** — display settings restored with last design\n\n### Session, demo & sharing\n\n- **Auto-save** — last design, undo history, and mocks restored on reload\n- **Load Demo** — one-click showcase bundle in [`src/assets/showcase/`](https://github.com/schlomo/odl-drawcustom-designer/tree/main/src/assets/showcase): `showcase.yml` (payload), `showcase.json` (canvas + State Simulator seed), `showcase.png` (bundled dlimg)\n- **Share link** — `#d=eJ…<data>` URL fragment encodes name, canvas, service options (when set), and elements (pako-deflated, base64url; assets/mocks stay local)\n- **Undo / redo** — 50-step history with drag coalescing\n\n### Export\n\n- **PNG** — copy to clipboard or download; the upright logical canvas in the active color mode (HA applies the panel's own `rotate`)\n- **YAML** — copy or download HA-ready payload from the toolbar\n\n### Home Assistant preview parity\n\nThe designer aims for a **close** match to what OEPL/OpenDisplay HA integrations render via Pillow `imagegen`, but it is **not pixel-identical** today.\n\n| Area | Typical match | Known gaps |\n|------|----------------|------------|\n| **Layout** (anchors, positions) | Good for text when using bundled/custom fonts | Small (1–2 px) possible; templated values need mock states |\n| **Tag palette & dither** | Color modes and `finalizeTagImageData` clamp to tag colours | Wrong-accent colours clamp to grey on BWR/BWY |\n| **Text glyphs** | Readable; hard-edge filter approximates Pillow `fontmode = \"1\"` | Glyph edges differ (opentype.js vs Pillow/FreeType) |\n| **SVG shapes & lines** | Rectangles, icons generally usable | Thin **lines** on coloured backgrounds may export as **grey** instead of black; SVG antialiasing vs Pillow integer pixels ([ADR-007](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/adr/ADR-007-hybrid-rendering.md)) |\n| **Templates** | Mock entity states in the State Simulator | Live HA evaluation can differ |\n| **Assets** | Local fonts/images by YAML path | Share links do not include uploaded blobs |\n\nUse preview and PNG export to **sanity-check** layouts before deploying to a tag; compare against a real HA render when exact appearance matters. Details: [ADR-007](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/adr/ADR-007-hybrid-rendering.md) · [gap report](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/spec/odl-gap-report.md).\n\n### Preview rendering fidelity\n\n- **OpenType** — measured text and multiline layout with ink-bound anchors and font metrics\n- **MDI icons** — `@mdi/js` paths with autocomplete\n- **QR codes** — live module preview\n- **Plots** — axes, legends, and series from YAML `data`\n- **`parse_colors`** — inline color segments in text/multiline\n- **Images** — `dlimg` with local asset resolution\n\n## Not in v1\n\n- Embedded Home Assistant panel (load/save automation block in iframe)\n- Binary OpenDisplay wire-format export\n- Element copy/paste, free canvas pan, continuous zoom beyond fixed steps\n- On-canvas polygon vertex editing\n- Using Canvas instead of SVG for rendering for better HA visual matching\n\nSee `docs/adr/` for rationale (especially ADR-010, ADR-012).\n\n## Embedding — building from source\n\nContributing to or vendoring the library build straight from this repo (rather than npm):\n\n```bash\nnpm run build:lib\n```\n\nEmits **one self-contained ESM file** — React, styles, and bundled fonts included:\n\n```\ndist-lib/odl-drawcustom-designer.js\n```\n\nTry the demo locally:\n\n```bash\nnpm run build:site && npm run preview\n# open the printed URL; the demo is at /embed/ (same path as production)\n```\n\nNo dedicated server needed beyond that: the demo is plain static files, so any\nstatic file server works too (e.g. `python3 -m http.server -d dist-lib`).\n\nFull mount API, host data contract, and library build details: [`docs/embedding.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/embedding.md). Release procedure and semver policy: [`docs/releasing.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/releasing.md).\n\n## Development\n\nRequires **Node.js ^26** (see `.nvmrc`).\n\n**AI assistants:** read [`AGENTS.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/AGENTS.md) before changing code (TDD, ADRs, HA parity). Also: [`CLAUDE.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/CLAUDE.md) · [`.github/copilot-instructions.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/.github/copilot-instructions.md).\n\n```bash\nnpm install\nnpm run lint\nnpm test\nnpm run dev\nnpm run build\n```\n\n**Deployment, GitHub Pages, and build-time environment variables** (base path, legal header HTML, git metadata): [`docs/DEPLOYMENT.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/DEPLOYMENT.md).\n\n**Bundle composition and wire sizes** (what the big JS chunk is, verified compression, why code splitting was rejected): [`docs/bundle-audit.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/bundle-audit.md).\n\n**Touch/pointer debugging:** append `?touchdebug=1` to any deployment URL for a live touch/pointer event trace overlay (FREEZE/CLEAR controls) — useful for reproducing and reporting device-specific touch issues.\n\n## Architecture\n\n- `src/core/` — pure TypeScript (YAML, schema, renderer, templates); **no React** imports\n- `src/core/brand.ts` — product slug, titles, IndexedDB name, storage key prefix\n- `src/ui/` — React 19 application shell\n- `src/ui/data/showcase.ts` — loads the built-in demo bundle (`src/assets/showcase/`)\n- `src/storage/` — Dexie IndexedDB (assets, mocks, variables, session)\n- `src/embed/` — embeddable `mount()` API + host data contract ([`docs/embedding.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/embedding.md))\n- `src/assets/showcase/` — **demo bundle**: `showcase.yml` (payload), `showcase.json` (canvas + simulator seed), `showcase.png` (bundled image)\n- `docs/adr/` — architecture decision records\n\nStart with [ADR-001](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/adr/ADR-001-core-ui-separation.md) (core/UI boundary), [ADR-007](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/adr/ADR-007-hybrid-rendering.md) (HA preview parity), [ADR-015](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/adr/ADR-015-showcase-demo-bundle.md) (file-based demo), and [ADR-006](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/adr/ADR-006-ui-framework-react.md) (React shell).\n\n## License\n\n**ODL/OEPL Drawcustom Designer** is licensed under the **[Apache License 2.0](https://github.com/schlomo/odl-drawcustom-designer/blob/main/LICENSE)**.\n\nCopyright © 2026 Schlomo Schapiro\n\nThird-party and upstream attributions: [`NOTICE`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/NOTICE) · [`docs/THIRD_PARTY.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/THIRD_PARTY.md) · [`docs/spec/ATTRIBUTION.md`](https://github.com/schlomo/odl-drawcustom-designer/blob/main/docs/spec/ATTRIBUTION.md)\n\nThis project is **not** affiliated with OpenEPaperLink, OpenDisplay, or Home Assistant. Upstream firmware and integrations may use **different licenses** (see third-party docs).\n\n## 💖 Sponsorship & Credits\n\n* **Initial Development**: Sponsored by [Tektit Consulting](https://tkt.dev/schlomo) (via [Schlomo](https://github.com/schlomo)).\n","readmeFilename":"README.md"}