{"_id":"@meddleware/ui","_rev":"30-48ed82091984e2dd163798012f798d61","name":"@meddleware/ui","dist-tags":{"latest":"0.1.30"},"versions":{"0.1.0":{"name":"@meddleware/ui","version":"0.1.0","license":"0BSD","_id":"@meddleware/ui@0.1.0","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"734cb4bd3933f5ce1022ae5f8cddc66a6f4c6100","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.0.tgz","fileCount":5,"integrity":"sha512-fVdv9TRcIQ4bMgS3d4I/qmGM/xbu57wUm7GRyG7kvFO+8hrwXTHVvkmR3z0JuqKdRIwLPGzmQCQHW9ZcVSIqcA==","signatures":[{"sig":"MEUCIEGp7ybazobPu5fPIbW3dpN+nzI8EkdDPkl81uNY4be0AiEA+fdCw4lODvvW8WbdCD2Py9HtY8kOxzvFdK6ixpJjkkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18402},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"scripts":{"build":"vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"11.12.1","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0_1787837757948_0.2748396567612088","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@meddleware/ui","version":"0.1.1","license":"0BSD","_id":"@meddleware/ui@0.1.1","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"24939b3d167c040ae6271a3e50e8a880ea8785b3","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.1.tgz","fileCount":16,"integrity":"sha512-uwDhRvKO4y+3R3/tT7fGvQD21UAJgs+xo1IXWnbnIWYgJoIvOKglGCsQaqCfUBE7YBJgW2tpN5wjvBpkx1gQEg==","signatures":[{"sig":"MEYCIQC6UcCIny3tQG9yMUpxvlZqjqglzGEMBYv9x7MrxEwuwQIhAMJc3rRYBSYS37vBiPF930sX1GcPArLK0IKhEfSPGG1a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28020},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"87e57ed7c60abc47aeea6de2854d87b852a0b340","scripts":{"build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"11.12.1","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.1_1787846490351_0.9756999187003632","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@meddleware/ui","version":"0.1.2","license":"0BSD","_id":"@meddleware/ui@0.1.2","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"9ea35bc6ae79b2b3ef5f4ab59513acf5ba721f04","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.2.tgz","fileCount":16,"integrity":"sha512-Lb3guH3VQJJG0a0mSgVO+8KsomdJlpJAnuwSPpA1dn2wBifAHk0W45M4mRA+UXAfhBKAXaO9qPrtIoGMggsVXA==","signatures":[{"sig":"MEUCIEioLqvVvzsTbTqrI16VqVBFHypK2zciA8QRx+sIHFw8AiEAu/udZb12wr+Bb4uSZP6NIuyxCHhWn7UX3yDA6HXCaRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29127},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"a62f15988168605dfe2ddf573b2affcf54481b50","scripts":{"build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"11.12.1","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.2_1788014838802_0.9780149806617362","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@meddleware/ui","version":"0.1.3","license":"0BSD","_id":"@meddleware/ui@0.1.3","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"90c3d2e1c2c158154b16fa983bea299ea9bc65b2","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.3.tgz","fileCount":16,"integrity":"sha512-uVK7Plh0qqnwSWijCTakF5rWUCOrtSolte4pjnTUEbJRT4s7Ol3Q3lBjXmnl6bANQDQ+SgJGU5K07ow/P1qCEw==","signatures":[{"sig":"MEQCIHRWT2EnD16GzUfmC1FbQrUN1ultiud1PODmI3KAeVjiAiBYZgi0kgaKOIDBcBVMH1SP0/pYr4/h8Za8Pw/7tMim8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29251},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"c5f27ce5fc80b1d3ebde2e1240bcef1b57025608","scripts":{"build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.3_1788337815332_0.1743789215478151","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@meddleware/ui","version":"0.1.4","license":"0BSD","_id":"@meddleware/ui@0.1.4","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"d34b87224f056ad8624f604604627f187dc47026","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.4.tgz","fileCount":17,"integrity":"sha512-48Z6oHmz2u7AZe2Zfx2MxCu/nO+CADZiWqjv1C2XOqAm+6A8W6W+fr/+qpB6wTvhsd603AagAy7g28f7ScKFqQ==","signatures":[{"sig":"MEQCIAQ+co3c8h8vq4pczhBy6yZaafcwmxdHa93HgQQ3JWGBAiBtfiPZfujOgZDowjElFc8PH+aXyTjc8dDzMvz2Jy/eyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31270},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"f615619f7d6813d57e3ce53b058721c333f383bf","scripts":{"build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.4_1788340546259_0.264263227555102","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@meddleware/ui","version":"0.1.5","license":"0BSD","_id":"@meddleware/ui@0.1.5","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"5222964fbee2be65f6a807c4b3a021d99ad31d28","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.5.tgz","fileCount":17,"integrity":"sha512-O9417MBLnZqbsL2cT7XREiaDRGVYRaR3ugdkIMSypOqiBPUce5xQKzbaxTFkHqw6o/Ju3m3zaafiZJeTKjC24w==","signatures":[{"sig":"MEUCIQD5zep999bE4mxFan+wbNdZL/fGjJesvaYlbagi9zMWSwIgJPkvuCO+PWju8hX9PZYicbZQrEjJae6izjfbzKPESJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31270},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"762d947dffffbaa9217072b2a4f9b38f287bf6fc","scripts":{"build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.5_1788600948073_0.3133589370465786","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@meddleware/ui","version":"0.1.6","license":"0BSD","_id":"@meddleware/ui@0.1.6","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"d0e1263e76b22d628aa1930b9a76ad243c5afda8","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.6.tgz","fileCount":19,"integrity":"sha512-x0PSnnIZ7FipLvFcd5oGCOEY6rbzrnO6ADB58BvPyBCJtGF4+g8P6q3KF01pxCO3X+JVSg5D5cK76V32H3ZsMw==","signatures":[{"sig":"MEUCIQCuNtFHNwqCdN7Ofz/IIrZhzsvYthMU8KjfljDItnwoHAIgbyEaQKH2MWefbcgsDFd5QGgcjEhztw3T8JGzwQGh7E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35821},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"bb994aec6e31968c43a7f6c300cdac7d60fad6f4","scripts":{"build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.6_1788601419122_0.14819384625450738","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@meddleware/ui","version":"0.1.7","license":"0BSD","_id":"@meddleware/ui@0.1.7","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"f7defa457b044085a5f5691f9fd4608620dedac0","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.7.tgz","fileCount":19,"integrity":"sha512-i65HeY/Yv/jVjiSJhNWnH8+a5Xaa/8fsvik2yqztVJYhJnbVuhwfW7pCcYwDNuY320J9wbWcAKEfBhBAMzD/Xg==","signatures":[{"sig":"MEUCIEUmqbS8kCK+m7KgjXKWhdNF4B9bHMB3MtWBe9xCXWLmAiEAukqvI+tnp+vRX+qFApa+ioIQofzODYVJ4m3ZUQnbkS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35821},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"8f0e10dcf63c98a20eeed86c5ed19aa3c106566c","scripts":{"build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.7_1788608354022_0.002563397081713603","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@meddleware/ui","version":"0.1.8","license":"0BSD","_id":"@meddleware/ui@0.1.8","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"0b1f704c9554b5a0b17e0cedc54f4353cf62beee","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.8.tgz","fileCount":20,"integrity":"sha512-6c+StixRa4+9tO5x9A7Lw1wA79+JZk9C6YNzg8GhpO1jOMhRbl2Ghkz18scPyyJ5QvHwHDXdrGK9CkOXBwsLAg==","signatures":[{"sig":"MEUCIBR21k31kMHKf0iWWb6S/Nt5YkT2yrBEOjw4Bm1Tmp91AiEAwOHxLQrlnfEd5rKKhD9hPbhje9Qw85h2sKEN1Fuff5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38098},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"970ac413671746eb88f6e6a64636316549eefee6","scripts":{"build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.8_1788814866638_0.7846637739969389","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@meddleware/ui","version":"0.1.9","license":"0BSD","_id":"@meddleware/ui@0.1.9","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"03ca6ffb38b40ff5479011bdf6bd5689ff27dfa3","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.9.tgz","fileCount":20,"integrity":"sha512-IS4gG9L3o4r0pQX0nYEUJIoAHeyj6dKqFxfvSBVFICuD324+HSZ3a3tc26VSCfRvAdcsufrSHND3z/2VHqbHYg==","signatures":[{"sig":"MEUCIQDfmiOEGoOO3qWZn5qM8oqpSaoqqAmp0MARTBekgcLwnAIgBJarbLwwbL3UalpcEcbXwATx7e0aX47LVdqyk4fvXoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38996},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"9385be7554f18af9d1357946c35e133b977797db","scripts":{"build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.9_1788825116878_0.35689363544155905","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@meddleware/ui","version":"0.1.10","license":"0BSD","_id":"@meddleware/ui@0.1.10","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"3100068a229aeaedc61faabee0562439f9a9396b","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.10.tgz","fileCount":22,"integrity":"sha512-TmmGX90GerE4UVJrIM0GkM1AoqoGyBWOawrShEz0cBGky+h4/liBxRgwid2G4TYLUlqGX/BBzpkJT2gU/sDMHw==","signatures":[{"sig":"MEQCIEB/GzlLm6L4y4gRp9ew5KU7gktPONlwYxLu8HymDER1AiBaiZHy0HolEMlND9KPnjM1N11vJG/Jd/craxx7y5uIHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45060},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"9ce1ce33bc5a67d0f53d9177a8237a62084a0819","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vitest":"~4.1.11","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.10_1789120624392_0.9183415408543678","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@meddleware/ui","version":"0.1.11","license":"0BSD","_id":"@meddleware/ui@0.1.11","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"dist":{"shasum":"84de9a08cff58fb38c5656d427d7e2a509c7e672","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.11.tgz","fileCount":23,"integrity":"sha512-yzmdWS6P18b2nrSYM8OqSUL/Wi0seWmU7KbGVFRWe06ivkyvgFVvzPMBfAnJ1BVHjDAXoaZVWOBlMVlAh+/fCg==","signatures":[{"sig":"MEQCIGoaGPfAXqIblSdjlVt7NPdqY54xfJE/In8AkhUavp12AiAW9jlWj5nqleEuiA75bb2rOKw0HdH4Zc+Xgq0ItySbpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47065},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"90bb41c2f2a891e59ed4c4d91746edcf1493be26","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vitest":"~4.1.11","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.11_1789336876294_0.45935383506533944","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@meddleware/ui","version":"0.1.12","license":"0BSD","_id":"@meddleware/ui@0.1.12","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"b5741292ae099a85a256904001eabbfed464fb39","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.12.tgz","fileCount":23,"integrity":"sha512-4K0/9htO3yRe+jF8mLdKR2mc/BNLTFIty0jl23j3NCLDTKFRlvypkHQSIZTX6PcqNGMzhtXZRbDgmu2Eb1Kt4A==","signatures":[{"sig":"MEQCICxjFf2HytkyagQz7P6c8MLfBqRFRG3KGZJ0BFddNC01AiBWQPueU1X5R83chO/x9x44AO0WqZv+7el7l1Nscy3v9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1h9JCV/5PxgKkh8PPGSTGFBOZQ7OcK9Q1NV50HIpmWwIhAI0EZpu0K5ZM2fqVrbO6iiaFnCfXuXAO+lnl8sy4u3RG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47745},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"14fa72e69405bdce0fb9b598fc9e4e0dcf52c445","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vitest":"~4.1.11","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.12_1789686274083_0.014369719424513372","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@meddleware/ui","version":"0.1.13","license":"0BSD","_id":"@meddleware/ui@0.1.13","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"30512eed158d8b59c78c88fb1a7d6aca7df21d59","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.13.tgz","fileCount":24,"integrity":"sha512-6++xsqTb/dhUOY+ATBIhCTAvZHUsQkmLGYj305umkY1uji0gvu21LRvIR+iLnutUJ2f/48szpUWNY5JMt//paA==","signatures":[{"sig":"MEQCIH42WuQfQv8aztGQFb7aGOSS7ldwLvbSkd1Ipi5Y8reSAiBZZ89dj/3EZAg3MsoqyIX2dzVS1AVy7wIIdmyQxWPbSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/d1x1pDUS9V2M+EIUX/Qt1tISXDCZFQEnUNosjoz3SQIgCtBn75yTUuDwi6dROfdIYkyAnk2g34OYodyIcZiCo1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52937},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"1acdb9fbde86e36a5887eeaf2542cd794a9762e1","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.13_1789926758031_0.08193355717212736","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@meddleware/ui","version":"0.1.14","license":"0BSD","_id":"@meddleware/ui@0.1.14","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"d39f9b034d6ee10c65435d37ba07a03c82ea5a95","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.14.tgz","fileCount":24,"integrity":"sha512-wKsyonSr7WSx3rv4D/ES8LDaZTpzyJvbM+7wBV8bpTDcXSaDan4FB++RVwjX6C/R3/4dHDmYfQJrIOmwLSHSbQ==","signatures":[{"sig":"MEUCIF0NXBz/DyKoZlSuGlmfX+8biXLf025oNmN1tFbpcGz7AiEA3+MYYiOJ7NkvPyqyoHeWbtwfVSDeajRhDmpZn21K5t0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQAHFjn2k46Sj+FZn8pxHB4jTddstFtCxharlTpyKvmAIgBlGSr30VpkGJ76g1nZYiM3nWwe2Zxs25ZNXG5DEIY5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53317},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"802ba48a33562734137964d097c84211cd7eb665","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.14_1789957100897_0.25619700264706724","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@meddleware/ui","version":"0.1.15","license":"0BSD","_id":"@meddleware/ui@0.1.15","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"0f0c749fbb18dc21c430abaf60b2995b56ca858a","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.15.tgz","fileCount":25,"integrity":"sha512-G8gpRrySTBJS0ZrNHW+dg8M+Vg8mKnSjQpw1UMMsYUvBE5BmEsblykyYSAVRRLuz34Np2HWf6PFP7tNJOvPBhQ==","signatures":[{"sig":"MEUCIQD7PmV0qeGg2tsgOT+bsH/eBnv4l/sRImHXXCX+kYmegQIgMpmn7OIT/qZGxOfun0cv6a5jRQlS9jbnEFNFSxyi6DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbeWg0JWamoRD5SdFvQXL/C0ivlB+dwfIwzY/hJYHpggIgck7zT3tygny31ddJRH+ipSWDiIhQw7F1zQBUGPyHKrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53457},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"c8e413ae2fa7ed7f3500acb3308090e9384d4da7","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.15_1789958629641_0.13372177574345967","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@meddleware/ui","version":"0.1.16","license":"0BSD","_id":"@meddleware/ui@0.1.16","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"f4e2c87d84b1f60cc0a3406d1e28b55a7322a9ed","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.16.tgz","fileCount":29,"integrity":"sha512-eIeCu5UySQ6l+UGEqs7Elz2ey4YnQMgjYDiAKanQn0BF5dcD1xIYV611RshaPXgrO9iw24DR9vgAdnuqiPhkrw==","signatures":[{"sig":"MEUCIAo/AMfN0YcpY0B4sPHAIxh4zk5lyjBavmjxlokLAjkFAiEA5xVf/v2N2AgQI1bJcdZXEy5I+D9MuQ++kXTmEjvtyC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/DKn25IF06fCnhpeujqepGBKaVbG/lmZLZzBk+lcJLQIhANd2h+nJwk6wIneEt/BH41/kv4ryaz+VUfXlAJA/UCum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11703840},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"8a248565991e8fae7a9ec4554dbf701ade6430c2","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.16_1789963833151_0.8398706829796334","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@meddleware/ui","version":"0.1.17","license":"0BSD","_id":"@meddleware/ui@0.1.17","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"3c00cfd2eb04a73a4dcc3a00b43142dbbf69d8f3","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.17.tgz","fileCount":29,"integrity":"sha512-WmcIn163v8c4EoPbfj9Ii7tZABZqGVWYevtajsKo1js60CJwXorZmW4HtMPFl1Ou7kEOZCM1Mk6i8JSTEhzeQg==","signatures":[{"sig":"MEUCIQDzIkS2eURUjT2HnVKyn4G5PbLeXl6HcUhUVjzNPQnoMQIgG3jQn7c5wvuwwTgSmt4qR38fRC9R2brFEf187aVS6eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGzjHgpl7wUeaj8eCo7/T6tmsVXloEgatkFuW1nCp/N+AiEApbLOGpZeRLmFbPtQj6ko28gbWVcnzLJknISfLQQxI8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11704228},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"b5b7a2e36105cb6f1885306753db64eb8d382c7b","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.17_1789994173144_0.765491960893578","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@meddleware/ui","version":"0.1.18","license":"0BSD","_id":"@meddleware/ui@0.1.18","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"db4b4237c2f9eec76ba8c9c74a59427c2abf2782","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.18.tgz","fileCount":29,"integrity":"sha512-KyrYFhhTs/wuOEKPopJWxBNn9LM0G++4jV43Jmzj8KOsTkM+BTpxH+fsX653hu4gp4T0oqUFKxp/pVRkQVwRjA==","signatures":[{"sig":"MEYCIQDnvSuUHvYXPii9e0zMnY4/VMDM5982lh1Cpf5hjAzj7AIhAKMWRNP7/H0qIZvH/UjYeKkAK7FaByusXBmb+E6zwqr7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+sWzVV61985Squ38JFkY8ap7/iFK6mMhGvKufCW2e2QIhAP4Cu1OiccdTDl+efnFLqvwOSfMa2rqS8n9fjtQsFuNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11704278},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"3c973e728108898038bd62fb599c0f1a000a9b97","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","vite":"^8.2.2","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.18_1790003195871_0.13354391690385015","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@meddleware/ui","version":"0.1.19","license":"0BSD","_id":"@meddleware/ui@0.1.19","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"7bd6880cb6c73ae9a3350b5464b08f07553d93a9","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.19.tgz","fileCount":29,"integrity":"sha512-29qxbSzxWghkG0KR+Hh5NN/idv0+l2plLyZOQuST4MvXZwMys7TTXElCmo9Rl8eHacw0cYFHGZPEdIunyDRCUQ==","signatures":[{"sig":"MEQCIBlB2PvCv1I1kQzKR8+yG0pf9koK5D6C+/dFK+Xv4IhGAiAKPqnpI3C8DIKYiNyjtp+tJpUcMM7wTEU6EBEcLcny7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnl3uv/kGlbNB6SY7HOWSxoiPVTmRqWuOVo5g5WwjVGwIgJwI8JLs12Aq56BtBk+IR1edp5IXiPJzDcadf7mjkIjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11704260},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"e4ccfff5fe1ffaf6143eb7fee8544403f361ffb3","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","vite":"^8.3.0","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.9"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.19_1790007884267_0.6698500431975871","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@meddleware/ui","version":"0.1.20","license":"0BSD","_id":"@meddleware/ui@0.1.20","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"010aded07342b7b0637e41447ddfbafe6ceb248a","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.20.tgz","fileCount":29,"integrity":"sha512-LCfSxXhr3y6xpVGdcQs1yUG8w/AwUUk7NKQlj98TAxmlvSIAUcyhQuub7Z0ArfCGlQSgZwdToYl/kKDDd5qYwQ==","signatures":[{"sig":"MEYCIQCZ392Yl9OJNeiCC7Rsdh1cmtfrJymeZEza6PMA9WgzNQIhAMiL3XO27f/6/v1Mn1kiEMO26eO9cIfXAUbx4V85Dva4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHhFkjWfzfo1oholBFtlXx6u/Wwd7UZuK52I6miWe4EVAiEAuWgxPvWFi7O1f6F7ePN7uLyKTMLJOtvKlBOoiB3CFsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11704273},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"6424098b47e3e881a671113a10a6544600ad742a","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","vite":"^8.3.0","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.9"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.20_1790023249212_0.8515566720045871","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@meddleware/ui","version":"0.1.21","license":"0BSD","_id":"@meddleware/ui@0.1.21","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"d5c7c9f4c2dd3a36dcfde9264b6d17e890ccc20e","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.21.tgz","fileCount":31,"integrity":"sha512-bhemW9j0f/1ShS1JkewoY47d5A5ho4Rpbn9eV8LkqJmRkkJGrYD8IZLtjVqtuEV0CRDW4AfdrW5T79FDLbKWXA==","signatures":[{"sig":"MEYCIQDXzMsHNoD7m+EohrGIsadyLN2MIwGk5H3kdSFwc5stkwIhANWx3LNzru0Vfau/wKWaoHCRulI+K81RxQrNX2sgyWYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAy96n/Rc17aRufLMMhEr9uliIuNcNi1Gp622EyQXiKAIgB+fjuEc6DmjoXhN4eJ5voYiVlfekitLzTEOjbKrxowg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11712069},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"580130ffb3831445108ab450c9235e8a9118dba9","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","vite":"^8.3.0","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.9"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.21_1790274515824_0.5158500435494933","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@meddleware/ui","version":"0.1.22","license":"0BSD","_id":"@meddleware/ui@0.1.22","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"1e77d864832bc8b13905a8edc76d892c3bf20911","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.22.tgz","fileCount":33,"integrity":"sha512-CMJbpL6hRD/nvY18H53PLD0kgVaBm/QyugZ+YZ8UvlK4cvbqIt5lCsP9bXtOJDh5GkS13WcN6y4d3zHcMpDxJg==","signatures":[{"sig":"MEYCIQCFNhE5FNzAinc4dMF13S4reGpxe9J5cl/Bnls0RO7FdQIhALDQlrWujd7jRInHC9JxX1Zz6ggmsI/LgblweXng5LXx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF6gatiu0WU38nFtdya+00zkC25h+/ug0l1BotEKl7+oAiEA02SgAQVSuSc4cFzUbw2RDpdGIBeXGlsMXnzepHkeASQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11716968},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"89a3d204e7614fb27f5d9363fbcf96384ffc22ff","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","vite":"^8.3.0","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.9"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.22_1790313122244_0.6813807091522999","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@meddleware/ui","version":"0.1.23","license":"0BSD","_id":"@meddleware/ui@0.1.23","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"505c984ef415ad99c192ffa9ef9ccff71bb593e3","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.23.tgz","fileCount":34,"integrity":"sha512-FLBqIVOKcoHSUJFSDu6pHrhAhsygUBe16rKpViSB67G1VNZo7I2fCYoWlO1DKZ9DHBnVpa/zdK9dc3B9veMF6w==","signatures":[{"sig":"MEUCIBKPv9XH/sKoRFBIyvd8K44GlAEcHCkLNqcpM2tWxQ29AiEAsqtV4qCXstGLhLPPGxRXtKbpxPLb9l5uDDYBI9MmeCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiOOdowcoY7vpayubQu/BWvXkNFqWr2Lsu98GYcXQ6VQIgLR6eyEPQEhvVX1FElnARXE0QtBRLm+51Jti6Fdcy6xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11720907},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"8224bda4f9301f40de869bde68a12cd196a433f3","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","vite":"^8.3.0","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.9"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.23_1790320139914_0.0691501362461342","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@meddleware/ui","version":"0.1.24","license":"0BSD","_id":"@meddleware/ui@0.1.24","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"acb5ec5182d02ff96b0057f3791f47345a9187f2","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.24.tgz","fileCount":34,"integrity":"sha512-mPumrCi2tkr+LFAOQD6jjS0ZVuXk1RsONXtYNm4vhHXl7yYXBbJJrnmqkrtkY8ovgnSINr0I7FmNS+pECpkMNg==","signatures":[{"sig":"MEYCIQCyQm6VfWuC3VoPUL95DN40/W/F7VIOV2FjRnjNjASHVQIhAIbdoGBffGnttitVCprdcxzHynn8bKQHYBYCuylQ+h1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/5mVQ5UZFJyUpA75SbqnjyUKum2t+gAAHqY5gRqxSiQIgXZCMgSjDXb/1eS6L0kR21j9V87+6ytwqo4JKpy4Nxbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11720916},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"e20c3c2135d59c019b69671ce3e9a1e28015fd11","scripts":{"test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","dependencies":{"@meddleware/design-tokens":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","vite":"^8.3.0","vitest":"~5.0.1","vue-tsc":"~3.3.11","typescript":"^6.0.0","@vitejs/plugin-vue":"^6.0.9"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.24_1790322647532_0.27728213368133203","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@meddleware/ui","version":"0.1.26","license":"0BSD","_id":"@meddleware/ui@0.1.26","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"2df739a036424f20e815c3638d3a3b143e071658","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.26.tgz","fileCount":34,"integrity":"sha512-rDv4sTFz6xD88BX4XKiDw6wKJdw3SCzSNd1vFRFZ48Z9p0XiFenSfApCPA3TNf16N+WLwSLQVcm7E2mxsBKBfw==","signatures":[{"sig":"MEUCIGrMobFhJ1U9kjkqqIXibwnwZQmIrMfFBWiWaW/Qs7FtAiEAyF30iM+31xBT0qZ9QqWOF5hlq/9K9j5LmWT5Tmsc9n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDylTkUPMmNXG081+etddhmgLwqzn9LUlgPXxSgKrxZSAIgKOApUmxyDGl6qHBloaGonVSPjzu06oYIrJKlUEVWdwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11721560},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"40c3bba41ac9c396676789c9a2fd391286caf15c","scripts":{"lint":"npm run lint:css && npm run lint:js","test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","lint:js":"eslint .","lint:css":"stylelint \"src/**/*.{css,vue}\"","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","browserslist":["> 0.5%","last 2 versions","not dead"],"dependencies":{"@meddleware/design-tokens":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","jiti":"^2.7.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"~5.0.1","postcss":"^8.4.49","vue-tsc":"~3.3.11","stylelint":"^17.15.0","typescript":"^6.0.0","vitest-axe":"^0.1.0","autoprefixer":"^10.4.20","postcss-html":"^2.0.0","@vue/test-utils":"^2.5.1","eslint-plugin-vue":"^10.11.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","stylelint-config-standard":"^40.0.0","@vue/eslint-config-typescript":"^14.9.0","eslint-plugin-vuejs-accessibility":"^2.6.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.26_1790369649762_0.18340406896632722","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@meddleware/ui","version":"0.1.27","license":"0BSD","_id":"@meddleware/ui@0.1.27","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"6a208cc8aefa6b4465c87c110e86be0397fc1be0","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.27.tgz","fileCount":45,"integrity":"sha512-lloHikp7+XOa4JVv0PD5VtqXuNX39z31T5UbyObpgxXwDH+QenQPs33wFge/VwcGVWpO/KPHtvKJLZDvQDTVxA==","signatures":[{"sig":"MEUCIQDbOLSED080ZMMLkE5mM9Y74sR/YqIBGT0DVK04LO4kzAIgOCN+cFDv9lH/zq1skgdleqIVGNfE4gucAtu/LWrYRGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJENTnl3BjuyJnsfAiKwLJmNI/GcKkeqahY77mAWHZNQIhAP8R4fisiwmUrBxnB5ua0/yeCT+Nqx85w+meU1ygsWar","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11738910},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"4714940f0b5f7f29150cf881fb61ee635ea1da04","scripts":{"lint":"npm run lint:css && npm run lint:js","test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","lint:js":"eslint .","lint:css":"stylelint \"src/**/*.{css,vue}\"","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","browserslist":["> 0.5%","last 2 versions","not dead"],"dependencies":{"@meddleware/design-tokens":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","jiti":"^2.7.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"~5.0.1","postcss":"^8.4.49","vue-tsc":"~3.3.11","stylelint":"^17.15.0","typescript":"^6.0.0","vitest-axe":"^0.1.0","autoprefixer":"^10.4.20","postcss-html":"^2.0.0","@vue/test-utils":"^2.5.1","eslint-plugin-vue":"^10.11.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","stylelint-config-standard":"^40.0.0","@vue/eslint-config-typescript":"^14.9.0","eslint-plugin-vuejs-accessibility":"^2.6.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.27_1790442661365_0.03043485923910172","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@meddleware/ui","version":"0.1.28","license":"0BSD","_id":"@meddleware/ui@0.1.28","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","dist":{"shasum":"731f61047f325043c51957652aa5d28f8d3c87d7","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.28.tgz","fileCount":49,"integrity":"sha512-Q+90F0/hro+ByBEH8ZYXSjRtYztrgCdvNsMw0YNHUZDHd+0f5DF8Rxj00k8q23WU2ceers8AYmYDtyGp6qEfcw==","signatures":[{"sig":"MEUCIQDU7MCBTKOaMtOYCldS7hGG44zoVgHTz2iHe86awFbsXgIgKFbj4cJEWuWt0W5B05c6j0XeIdiKe0kgMca7ojj4Wes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjkmp9KkBh54uJmKwa5stnG2dJHAoW3JBmGMBP7lQdTAIhAPo72oNzFr23dvIb/RH4wRxyzdzigxX6woAAVR5oImhY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11753607},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"4dba36b46ec4b7a488a15c4418427e9cf9351607","scripts":{"lint":"npm run lint:css && npm run lint:js && npm run lint:html","test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","lint:js":"eslint .","lint:css":"stylelint \"src/**/*.{css,vue}\"","lint:html":"html-validate \"src/**/*.vue\"","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"primitivelineworks","email":"meddleware@proton.me"},"_npmVersion":"12.0.2","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.15.0","browserslist":["> 0.5%","last 2 versions","not dead"],"dependencies":{"@meddleware/design-tokens":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","jiti":"^2.7.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"~5.0.1","postcss":"^8.4.49","vue-tsc":"~3.3.11","stylelint":"^17.15.0","typescript":"^6.0.0","vitest-axe":"^0.1.0","autoprefixer":"^10.4.20","postcss-html":"^2.0.0","html-validate":"^11.16.0","@vue/test-utils":"^2.5.1","eslint-plugin-vue":"^10.11.1","html-validate-vue":"^9.3.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","stylelint-config-standard":"^40.0.0","@vue/eslint-config-typescript":"^14.9.0","eslint-plugin-vuejs-accessibility":"^2.6.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.28_1790531742910_0.24696601453229694","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@meddleware/ui","version":"0.1.29","license":"0BSD","_id":"@meddleware/ui@0.1.29","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"homepage":"https://docs.meddleware.co.uk/","bugs":{"url":"https://github.com/meddleware-org/ui/issues"},"dist":{"shasum":"dd2bb006821b31017113192ab09545d2bd080dd3","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.29.tgz","fileCount":49,"integrity":"sha512-Mz1cFEyORCtdAAOtzgcYeboHCeCxqDG53uruv1XPvCKZLoDGajpXFQwcfSDpGY3ui1is+Z2MyfFeUTr7ZjlqEA==","signatures":[{"sig":"MEUCIHAX7NLRMdMGS/2MnQeJ13dGXXsEP3f62uRE7utq4NXcAiEAzFlyzzsWMk/Wq0dDzyO28Uv9xLE4dDkDXynns5LLKM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEi/C53YsZUxz0FGa33yNYHyd3QAVSMFjEpjp5uA+hTmAiEAvmnCIkZGxBMHLO2/h1FReLWd0+zT7jSBiCk1VFwDxpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@meddleware%2fui@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11756032},"main":"./dist/ui.js","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"1eb81de1c4a401285b6d4689543a81d434ac93c4","scripts":{"lint":"npm run lint:css && npm run lint:js && npm run lint:html","test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","lint:js":"eslint .","lint:css":"stylelint \"src/**/*.{css,vue}\"","lint:html":"html-validate \"src/**/*.vue\"","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8a874407-576b-4968-bef9-b639c0030692"}},"repository":{"url":"git+https://github.com/meddleware-org/ui.git","type":"git"},"_npmVersion":"11.20.0","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.21.0","browserslist":["> 0.5%","last 2 versions","not dead"],"dependencies":{"@meddleware/design-tokens":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","jiti":"^2.7.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"~5.0.2","postcss":"^8.4.49","vue-tsc":"~3.3.11","stylelint":"^17.15.0","typescript":"^6.0.0","vitest-axe":"^0.1.0","autoprefixer":"^10.4.20","postcss-html":"^2.0.0","html-validate":"^11.16.0","@vue/test-utils":"^2.5.1","eslint-plugin-vue":"^10.11.1","html-validate-vue":"^9.3.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","stylelint-config-standard":"^40.0.0","@vue/eslint-config-typescript":"^14.9.0","eslint-plugin-vuejs-accessibility":"^2.6.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.29_1790992951321_0.7488567518661446","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"_id":"@meddleware/ui@0.1.30","bugs":{"url":"https://github.com/meddleware-org/ui/issues"},"dist":{"shasum":"e9fb0d71ac31effc3395ed21ceb9dcf8ad0b5bf5","tarball":"https://registry.npmjs.org/@meddleware/ui/-/ui-0.1.30.tgz","fileCount":49,"integrity":"sha512-EPg2CpPEUzH2pb42UlcQPa8Gqr4F+QsXdIyouenpFcLdmzuqQ9cqQEs0m5PxafbgxQM0Bb7LpZ41t0jzeWcpfQ==","signatures":[{"sig":"MEUCIQDqKrGKwoUt55wCJjJHei5Zz+ARalJDitTNzTcp0ov4BAIgLdoWlyijtqkW2cp65BdBwecVERK0oyaf3Yg5IM1UQMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBZd8tq7obXcFUXyT2HqPwwAyorpe3GfzlF2LIqXLXe0AiBGueS/aZCmZdH7DMhUtNPgxzkmp62uZ15dQHoU/Vmtag=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@meddleware%2fui@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11756032},"main":"./dist/ui.js","name":"@meddleware/ui","type":"module","types":"./dist/index.d.ts","module":"./dist/ui.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/ui.js"},"./base.css":"./dist/base.css"},"gitHead":"1c74afb4ccc6a401fa83f9d2052dcfdda39d8685","license":"0BSD","scripts":{"lint":"npm run lint:css && npm run lint:js && npm run lint:html","test":"vitest run","build":"rm -rf dist && vue-tsc -p tsconfig.build.json && vite build","lint:js":"eslint .","lint:css":"stylelint \"src/**/*.{css,vue}\"","lint:html":"html-validate \"src/**/*.vue\"","type-check":"vue-tsc --noEmit"},"version":"0.1.30","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8a874407-576b-4968-bef9-b639c0030692"}},"homepage":"https://docs.meddleware.co.uk/","repository":{"url":"git+https://github.com/meddleware-org/ui.git","type":"git"},"_npmVersion":"11.20.0","description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","directories":{},"maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"sideEffects":["*.css","*.vue"],"_nodeVersion":"24.21.0","browserslist":["> 0.5%","last 2 versions","not dead"],"dependencies":{"@meddleware/design-tokens":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","jiti":"^2.7.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"~5.0.2","postcss":"^8.4.49","vue-tsc":"~3.3.11","stylelint":"^17.15.0","typescript":"^6.0.0","vitest-axe":"^0.1.0","autoprefixer":"^10.4.20","postcss-html":"^2.0.0","html-validate":"^11.16.0","@vue/test-utils":"^2.5.1","eslint-plugin-vue":"^10.11.1","html-validate-vue":"^9.3.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","stylelint-config-standard":"^40.0.0","@vue/eslint-config-typescript":"^14.9.0","eslint-plugin-vuejs-accessibility":"^2.6.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_0.1.30_1790993445405_0.42691553394209447"}}},"time":{"created":"2026-08-27T13:35:57.621Z","modified":"2026-10-03T02:10:45.866Z","0.1.0":"2026-08-27T13:35:58.090Z","0.1.1":"2026-08-27T16:01:30.500Z","0.1.2":"2026-08-29T14:47:18.942Z","0.1.3":"2026-09-02T08:30:15.475Z","0.1.4":"2026-09-02T09:15:46.406Z","0.1.5":"2026-09-05T09:35:48.207Z","0.1.6":"2026-09-05T09:43:39.255Z","0.1.7":"2026-09-05T11:39:14.159Z","0.1.8":"2026-09-07T21:01:06.780Z","0.1.9":"2026-09-07T23:51:57.011Z","0.1.10":"2026-09-11T09:57:04.521Z","0.1.11":"2026-09-13T22:01:16.423Z","0.1.12":"2026-09-17T23:04:34.184Z","0.1.13":"2026-09-20T17:52:38.128Z","0.1.14":"2026-09-21T02:18:20.995Z","0.1.15":"2026-09-21T02:43:49.734Z","0.1.16":"2026-09-21T04:10:33.291Z","0.1.17":"2026-09-21T12:36:13.281Z","0.1.18":"2026-09-21T15:06:35.980Z","0.1.19":"2026-09-21T16:24:44.400Z","0.1.20":"2026-09-21T20:40:49.324Z","0.1.21":"2026-09-24T18:28:35.927Z","0.1.22":"2026-09-25T05:12:02.374Z","0.1.23":"2026-09-25T07:09:00.050Z","0.1.24":"2026-09-25T07:50:47.689Z","0.1.26":"2026-09-25T20:54:09.910Z","0.1.27":"2026-09-26T17:11:01.469Z","0.1.28":"2026-09-27T17:55:43.017Z","0.1.29":"2026-10-03T02:02:31.434Z","0.1.30":"2026-10-03T02:10:45.525Z"},"bugs":{"url":"https://github.com/meddleware-org/ui/issues"},"license":"0BSD","homepage":"https://docs.meddleware.co.uk/","repository":{"url":"git+https://github.com/meddleware-org/ui.git","type":"git"},"description":"Shared Vue 3 component library for @meddleware UIs — layout shell (header/sidebar/footer), colour-mode control, and primitives. Built on @meddleware/design-tokens.","maintainers":[{"name":"primitivelineworks","email":"meddleware@proton.me"}],"readme":"# @meddleware/ui\n\nShared Vue 3 component library for the `@meddleware` UIs. Delivers a layout shell (header, sidebar, footer), colour-mode control, and UI primitives — all styled with [`@meddleware/design-tokens`](https://www.npmjs.com/package/@meddleware/design-tokens): a warm-neutral canvas with functional primary/rainbow accents, sacred-geometry (φ/Fibonacci) type + spacing scales, and optional seasonal theming.\n\n## Installation\n\n```sh\nnpm install @meddleware/ui @meddleware/design-tokens\n# or\nyarn add @meddleware/ui @meddleware/design-tokens\n```\n\n`vue ^3.5.0` is a peer dependency — install it separately if not already present.\n\n## Setup\n\nImport the CSS once at your application entry point:\n\n```ts\n// src/main.ts (or equivalent)\nimport '@meddleware/design-tokens/tokens.css'  // required — registers CSS custom properties\nimport '@meddleware/design-tokens/seasons.css' // optional — enables data-season theming\nimport '@meddleware/ui/base.css'               // optional — element defaults + scale + utilities\nimport { createApp } from 'vue'\nimport App from './App.vue'\n\ncreateApp(App).mount('#app')\n```\n\n## Styling, scales & utilities\n\nComponents consume the design-token **role** tokens (`--accent`, `--warning`, `--focus-ring`, …) and\nthe **sacred-geometry scales** (`--space-*`, `--font-size-*`, `--leading-*`, `--tracking-*`) — never\ncolour-named or magic-number values. Focus states use the dedicated `--focus-ring` (blue) so they are\nalways visible and never read as an error. Component **props and accessibility are unchanged** by the\ntheming system — only the styling tokens they resolve to.\n\n`base.css` also ships opt-in utilities (respecting `prefers-reduced-motion`):\n\n| Utility | Purpose |\n| --- | --- |\n| `.mw-noise` | Subtle CSS-native SVG-noise background layer (controlled imperfection over flat polish). |\n| `.mw-mono` | Monospace font (`--mw-font-mono`). |\n| `.mw-spinner` | Sigil-like ring loader that settles into a simple form. |\n| `.mw-hand-drawn` | Empty positioned **placeholder hook** for bespoke hand-drawn SVG/canvas added later — drop an `<svg>`/`<canvas>` inside, or target `.mw-hand-drawn > svg` from your app. |\n| `.mw-visually-hidden` | Hides content visually while keeping it available to assistive technology (e.g. a group's `<legend>`). |\n\nSeasonal theming is entirely in `@meddleware/design-tokens` (import `seasons.css` + set\n`data-season`); the components pick it up automatically through the role tokens.\n\n## Exports\n\n### Layout shell\n\n| Component | Description |\n| --- | --- |\n| `AppHeader` | Top bar (`<header>`). Slots `brand`, default and `actions` render **directly** in the header — no wrapper elements. The brand slot's single element comes first and takes the brand typography, pushing everything after it to the inline end; default-slot content that should fill the gap sets its own `flex: 1`. |\n| `AppSidebar` | Side panel (`<aside>`) around a component-owned `<nav aria-label=\"Primary\">` (default slot). The `head`, `body` and `foot` slots render directly and style themselves; the nav grows, so body/foot content settles at the bottom. |\n| `AppFooter` | Page footer (`<footer>`). Slots `start`, default and `end` render directly; `docsUrl` / `devUrl` render a component-owned `<nav aria-label=\"Documentation\">` at the inline end. |\n\nAll three accept a `variant` prop:\n\n| Variant | Behaviour |\n| --- | --- |\n| `'dark'` | Uses `--mw-panel-dark-*` tokens — renders correctly on any page theme. |\n| `'light'` | Uses `--mw-panel-light-*` tokens — renders correctly on any page theme. |\n| `'transparent'` | Inherits the page background and text colour. |\n\n### Primitives\n\n| Component | Description |\n| --- | --- |\n| `UiButton` | Styled button. |\n| `UiCard` | Card `<section>`: optional `<header>` (title), body content directly inside, optional `<footer>`. |\n| `UiSelect` | Styled native `<select>` (single root; attributes fall through; chevron painted in CSS). Label it with `UiFormField` or an `aria-label`. |\n| `UiFormField` | A labelled field as a `<p>`: `<label for>` + `label-suffix` slot (e.g. `UiFieldHint`, kept outside the label) + control slot (receives `attrs` with `id` / `aria-*`) + hint/error `<small>`. Slot content must be phrasing content. |\n| `UiNotice` | Notice / alert banner. |\n| `UiDialog` | Modal on the native `<dialog>`: `<article>` › `<header>` (h2 title + close) · body slot · `<footer>` (`actions` slot, scoped `close(value)`). `v-model:open`, `title`, `dismissible` (Escape/backdrop/close button via native `closedby`), `width`; emits `close(returnValue)`. |\n| `AppTabNav` / `UiTabPanel` | WAI-ARIA tabs: `AppTabNav` is the `tablist` (arrow keys, Home/End, roving tabindex); wrap each view's content in `UiTabPanel` with the same `idPrefix` and the shown `tab` id. Only the selected tab gets `aria-controls` (one panel rendered); pass `all-panels` when every tab's panel stays mounted. `tabIds(prefix, id)` returns the linked ids. |\n| `SidebarItem` | Navigation button for use inside `AppSidebar`. Accepts `label`, `icon`, `active`, and `disabled` props. |\n| `SidebarGroup` | Labelled group of sidebar items: a `<fieldset>` whose visible `<legend>` names the group. |\n| `CopyableAddress` | Shows a value (address/blob id/tx digest) with a dedicated **copy icon** (the value text is not the copy trigger). Put a link in the default slot to make it both linkable and copyable. Props: `address`, `truncate`, `chars`, `label`. |\n| `ExplorerLink` | External block-explorer link with a truncated label (or slot). Chain-agnostic — pass `href` (build it with `suiExplorerUrl`, or an app helper such as a Walruscan URL). Nest inside `CopyableAddress` for link + copy. |\n\nCopy + link compose — nest `ExplorerLink` in `CopyableAddress` so the value links out while the\nicon copies:\n\n```vue\n<CopyableAddress :address=\"addr\">\n  <ExplorerLink :href=\"suiExplorerUrl('account', addr, 'testnet')\" :value=\"addr\" />\n</CopyableAddress>\n```\n\n### Desktop-console primitives\n\n| Component | Description |\n| --- | --- |\n| `UiPanel` | Titled surface: `<section>` + heading (`title` prop/slot; `level` 2–6, default 2) + body content directly inside. |\n| `UiStatGrid` / `UiStatRow` | Key/value readout as a description list (`<dl>` with `<dt>`/`<dd>` pairs). |\n| `UiToolbar` | Toolbar as `<menu>` (a list of commands). Props: `actions: ToolbarAction[]` (`{ id, label, disabled? }`); emits `action(id)`. |\n| `UiToolbarButton` | Compact console button; also usable standalone (refresh, pagination). |\n| `UiStatusBar` | Status bar as a list. Standard items from optional props `network` (+ `healthy`), `epoch`, `lastRefresh`; extra `<li>` items in the default slot. |\n| `UiDataTable`, `UiBadge`, `UiStatusDot`, `UiActivityFeed` / `UiActivityItem` | Scrollable table; status pill; health dot; activity list (`UiActivityItem` takes `type`, `time`, optional `datetime` to render a `<time>`). |\n\n### Explorer helper\n\n| Export | Type | Description |\n| --- | --- | --- |\n| `suiExplorerUrl(kind, id, network?)` | Function | Builds a SuiVision URL. `kind`: `'account' \\| 'object' \\| 'txblock'`; `network` defaults to `'testnet'`. Single source of truth for Sui explorer links. |\n| `SuiNetwork`, `SuiExplorerKind` | Types | `'mainnet' \\| 'testnet' \\| 'devnet'` and the link kinds. |\n\n### Colour mode\n\n| Export | Type | Description |\n| --- | --- | --- |\n| `ColorModeControl` | Vue SFC | Presentational light / dark / system toggle. **Owns no state** — bind with `v-model`. |\n| `useColorMode(default?)` | Composable | Module-singleton colour-mode state manager. Sets `data-theme` on `<html>`, persists to `localStorage`, follows system preference when mode is `'system'`. |\n| `ColorMode` | Type | `'light' \\| 'dark' \\| 'system'` |\n| `PanelVariant` | Type | `'light' \\| 'dark' \\| 'transparent'` |\n| `PanelColors` | Type | Per-instance colour override shape for layout shell components. |\n\n## Theming\n\nGlobal light / dark switching is handled by `useColorMode`, which sets `data-theme=\"dark\"` on `<html>`. The semantic CSS tokens (`--bg`, `--surface`, `--text`, etc.) from `@meddleware/design-tokens` swap values automatically.\n\nLayout shell components use the theme-independent `--mw-panel-{dark,light}-*` tokens for their `variant` prop, so a `variant=\"dark\"` header renders correctly on a light page — and vice-versa — without any extra configuration.\n\n### Example: wiring colour mode\n\n```vue\n<script setup lang=\"ts\">\nimport { AppHeader, ColorModeControl, useColorMode } from '@meddleware/ui'\n\nconst { mode } = useColorMode()\n</script>\n\n<template>\n  <AppHeader variant=\"dark\">\n    <template #actions>\n      <ColorModeControl v-model=\"mode\" />\n    </template>\n  </AppHeader>\n</template>\n```\n\n## Publishing\n\nPublished to npmjs on `v*` git tags via `.github/workflows/publish.yml` using npm trusted publishing (OIDC) — no long-lived secrets required. The workflow installs dependencies, builds `dist/`, and publishes.\n\nTo release: bump `version` in `package.json`, add a CHANGELOG entry, run `npm run build` to verify, commit, tag (`git tag v0.x.y`), push the tag.\n\n## License\n\n[0BSD](./LICENSE) — BSD Zero Clause License.\n","readmeFilename":"README.md"}