{"_id":"@arcmantle/adapter-element","_rev":"13-917cc13619c892d2fb6876715bc08f4d","name":"@arcmantle/adapter-element","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.0":{"name":"@arcmantle/adapter-element","version":"1.0.0","author":{"name":"Kristoffer Roen-Lie"},"_id":"@arcmantle/adapter-element@1.0.0","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"dist":{"shasum":"661b5e0eca1b0867e9491ac00695ea964ee3de7b","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.0.tgz","fileCount":108,"integrity":"sha512-oOTKXkUjaL5oqTJCTqZd+9+EQ9QhcLzmDAjGplbR/S5OQZ41hnjsJwrCttHIGKTyC/oNmTlKTaxCjc6DRfIESg==","signatures":[{"sig":"MEUCIHh0U54tOCTsGlKCcx4w19pRyLkMYglF9BnniQUksmMNAiEA1zEgZHS1SNGPMoMJSztuf40NPaa8+HkGDJKRV9Ng7vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193951},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.0.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","actor":{"name":"roenlie","type":"user","email":"kristofferroenlie@gmail.com"},"email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/9210d22ef87aef9d9a1a262f2a566e8b/arcmantle-adapter-element-1.0.0.tgz","_integrity":"sha512-oOTKXkUjaL5oqTJCTqZd+9+EQ9QhcLzmDAjGplbR/S5OQZ41hnjsJwrCttHIGKTyC/oNmTlKTaxCjc6DRfIESg==","_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.10","@arcmantle/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.0_1751726101759_0.026553902837848087","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arcmantle/adapter-element","version":"1.0.1","author":{"name":"Kristoffer Roen-Lie"},"_id":"@arcmantle/adapter-element@1.0.1","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"dist":{"shasum":"957309362560b045e2b58c9effc7291c1d1166a1","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.1.tgz","fileCount":108,"integrity":"sha512-V4oXkgOyGjM/xS3f66QMjJALIot6UY4FCFewi7f5j0wDVXkWgbinnuDAHMlneaSoge8QtQziTv3xwrIUj5ukLw==","signatures":[{"sig":"MEUCIQDsBbyhjt0mch+l+/QtCLLZEz58FDLkO3ar4cK/zisKqgIgKozaaBR/J4MwsbA1wWVvOb4t0qL/rdfFvkpuyrjaLIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193954},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.1.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","actor":{"name":"roenlie","type":"user","email":"kristofferroenlie@gmail.com"},"email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/2b0478e33de13dfcf2b4a77052234f32/arcmantle-adapter-element-1.0.1.tgz","_integrity":"sha512-V4oXkgOyGjM/xS3f66QMjJALIot6UY4FCFewi7f5j0wDVXkWgbinnuDAHMlneaSoge8QtQziTv3xwrIUj5ukLw==","_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.10","@arcmantle/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.1_1751755243395_0.023345133572212795","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@arcmantle/adapter-element","version":"1.0.2","author":{"name":"Kristoffer Roen-Lie"},"_id":"@arcmantle/adapter-element@1.0.2","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"dist":{"shasum":"81ce84450f9bc294d761572be08668c525f84b16","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.2.tgz","fileCount":108,"integrity":"sha512-JPG0i3BBtIJbi75WGSBmLaKkYrVAjR0p7MCMmF5gHxCTWjHWvo4H+Acco2CR2l7HqAaGnIKcGzkSfgkg7sscJg==","signatures":[{"sig":"MEQCIEcKaDCy0u55RRDZnHy/UjlDaps7MY5X+GhOyAxfM59KAiB0mI+esJl0wzXF6sONsKwDcxieISo0Dlbpb33idsLdRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194071},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.2.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","actor":{"name":"roenlie","type":"user","email":"kristofferroenlie@gmail.com"},"email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/975d2cac26909ee7ad704bd7916a5a4c/arcmantle-adapter-element-1.0.2.tgz","_integrity":"sha512-JPG0i3BBtIJbi75WGSBmLaKkYrVAjR0p7MCMmF5gHxCTWjHWvo4H+Acco2CR2l7HqAaGnIKcGzkSfgkg7sscJg==","_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.10","@arcmantle/tsconfig":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.2_1751813783361_0.014000525333961233","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@arcmantle/adapter-element","version":"1.0.3","author":{"name":"Kristoffer Roen-Lie"},"_id":"@arcmantle/adapter-element@1.0.3","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"dist":{"shasum":"a625a823fcff075d96a605f853e3248e9eaaf838","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.3.tgz","fileCount":108,"integrity":"sha512-uWRJTuCVDbUTMC1n3LIfuftLKNXx4pm6gN3m1U9Hyzx5id2snEiMccxaR/TncCf71cYb0uXgUKNcA2iB7KOyGA==","signatures":[{"sig":"MEQCIFQvVmU1OBV02DXbIwaF4h2A4Ttq1jMzYRRM569VPrhSAiAjOjyT4VBGO5Wz2+MoeVFVl4AnV8SEFUEM/T21l4pBbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194902},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.3.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/b84b1351063547cd035dc4dc4328d680/arcmantle-adapter-element-1.0.3.tgz","_integrity":"sha512-uWRJTuCVDbUTMC1n3LIfuftLKNXx4pm6gN3m1U9Hyzx5id2snEiMccxaR/TncCf71cYb0uXgUKNcA2iB7KOyGA==","_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.14","@arcmantle/tsconfig":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.3_1752706375517_0.5924671016935112","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@arcmantle/adapter-element","version":"1.0.4","author":{"name":"Kristoffer Roen-Lie"},"_id":"@arcmantle/adapter-element@1.0.4","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"dist":{"shasum":"650c89efd0a930a1420c75c9a595c5fd98439626","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.4.tgz","fileCount":108,"integrity":"sha512-tb7pPCDkmIiP7hzM1wPi5PRPvjAA3zSYUKBnRD5IcClpbPfWcNhN76Qj8i4EFhtdJe5L4i8/hL13xSQpzU5Tow==","signatures":[{"sig":"MEQCIAw//ZYMi3AZcETkX1W6Mm5vQBwZMYV6faxFhB5/2LnRAiBXnYQqJlblSKLy2IkDML6gWikx2Y0wzSOygbsjyjfpuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195349},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.4.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/8a44d7838dc73fe84263ab86e1845c1a/arcmantle-adapter-element-1.0.4.tgz","_integrity":"sha512-tb7pPCDkmIiP7hzM1wPi5PRPvjAA3zSYUKBnRD5IcClpbPfWcNhN76Qj8i4EFhtdJe5L4i8/hL13xSQpzU5Tow==","_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.14","@arcmantle/tsconfig":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.4_1752755731840_0.4861574006532845","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@arcmantle/adapter-element","version":"1.0.5","author":{"name":"Kristoffer Roen-Lie"},"license":"Apache-2.0","_id":"@arcmantle/adapter-element@1.0.5","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"dist":{"shasum":"ccd7e9d55fcbf9b16177e65e67d4a4804ca44335","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.5.tgz","fileCount":108,"integrity":"sha512-YIoZC75Svs1OZPTr8V21PTN15iHg/I0sNcVYJjFh5YL6uvMHtI730YhvZyLlQrRXbSUogjvoCKeznT8thb8Kgg==","signatures":[{"sig":"MEQCIHBhNV62ckbu3eudD/u1I+C39nLqD8VNqHHGHWMX5HMAAiAFe6zRXG+FSSYfO4zP6nKqlYK+G9vvBQIwqULW3zqzrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195358},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.5.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/e1170a8f86bcb0839d68a52d9b885a7b/arcmantle-adapter-element-1.0.5.tgz","_integrity":"sha512-YIoZC75Svs1OZPTr8V21PTN15iHg/I0sNcVYJjFh5YL6uvMHtI730YhvZyLlQrRXbSUogjvoCKeznT8thb8Kgg==","_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.14","@arcmantle/tsconfig":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.5_1752757865995_0.9592561422232899","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@arcmantle/adapter-element","version":"1.0.6","author":{"name":"Kristoffer Roen-Lie"},"license":"Apache-2.0","_id":"@arcmantle/adapter-element@1.0.6","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"homepage":"https://github.com/arcmantle/adapter-element#readme","bugs":{"url":"https://github.com/arcmantle/adapter-element/issues"},"dist":{"shasum":"f3a8b9babcac349747500716808329cac8384c98","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.6.tgz","fileCount":108,"integrity":"sha512-42dz1bbG6NEvhEDUaeemA5YYFpnzqBdtA1GjpbPC3VD7QDVZ29Xk7B320uhX1D7pV58ZbjjdZvMwu8bN012RpQ==","signatures":[{"sig":"MEYCIQCJVuyYENWEMr/SHE1JjBfFBon/8WfJQXBgOyNIi4Z2CgIhAOwbiAlHww2M5pAfye5WQKKT6LmAg2WQ7REHsuHyB4cA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195462},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.6.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/d147ac9c992457bfbcce991c64f11626/arcmantle-adapter-element-1.0.6.tgz","_integrity":"sha512-42dz1bbG6NEvhEDUaeemA5YYFpnzqBdtA1GjpbPC3VD7QDVZ29Xk7B320uhX1D7pV58ZbjjdZvMwu8bN012RpQ==","repository":{"url":"git+https://github.com/arcmantle/adapter-element.git","type":"git"},"_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.14","@arcmantle/tsconfig":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.6_1752781599308_0.12044114243772497","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@arcmantle/adapter-element","version":"1.0.7","author":{"name":"Kristoffer Roen-Lie"},"license":"Apache-2.0","_id":"@arcmantle/adapter-element@1.0.7","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"homepage":"https://github.com/arcmantle/adapter-element#readme","bugs":{"url":"https://github.com/arcmantle/adapter-element/issues"},"dist":{"shasum":"57a2a240afce825dc44f5b84a8e6424187db1139","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.7.tgz","fileCount":108,"integrity":"sha512-bQGxcBK6zgg8dH8oRFF0EQiU64moDi5UC2GTAd6XPGV7ex0fUCEZIilJghMl+Cyt4JYIBpH/qH/akOCXIN10zQ==","signatures":[{"sig":"MEYCIQDbkeTfwF53SoCFsW9XB9WbYVI0wgrZP6YtlB7HkGIvXAIhAPBnQnBYthR76yOndiOA0tKWKRGi56Mzda1a7wskkECA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195462},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.7.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/7382900d85def31875ffaa2806b63c89/arcmantle-adapter-element-1.0.7.tgz","_integrity":"sha512-bQGxcBK6zgg8dH8oRFF0EQiU64moDi5UC2GTAd6XPGV7ex0fUCEZIilJghMl+Cyt4JYIBpH/qH/akOCXIN10zQ==","repository":{"url":"git+https://github.com/arcmantle/adapter-element.git","type":"git"},"_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.14","@arcmantle/tsconfig":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.7_1752792920909_0.673969148749191","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@arcmantle/adapter-element","version":"1.0.8","author":{"name":"Kristoffer Roen-Lie"},"license":"Apache-2.0","_id":"@arcmantle/adapter-element@1.0.8","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"homepage":"https://github.com/arcmantle/adapter-element#readme","bugs":{"url":"https://github.com/arcmantle/adapter-element/issues"},"dist":{"shasum":"208e552cbbc69793799bbb065bc3f4af6066cb94","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.8.tgz","fileCount":103,"integrity":"sha512-y9O2AWmKJ8eUTbxBmsSU4JPGFYWCOrR60MbsuDnSxR88zn3lB8kAsZVsQtoxjoqvnUapLD1AdHihJFeLeWPWgQ==","signatures":[{"sig":"MEQCIENLb34HiN4mXxtdndAGzJ9yjRLCMPiKySA3YUnMAfs5AiBNW5JlV81IHqJ2ibnA66rJm0ml8/VjL8+duTRnO0wmow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200463},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.8.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/9ba6a1350f8e67381d721ca6fd276ff2/arcmantle-adapter-element-1.0.8.tgz","_integrity":"sha512-y9O2AWmKJ8eUTbxBmsSU4JPGFYWCOrR60MbsuDnSxR88zn3lB8kAsZVsQtoxjoqvnUapLD1AdHihJFeLeWPWgQ==","repository":{"url":"git+https://github.com/arcmantle/adapter-element.git","type":"git"},"_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.14","@arcmantle/tsconfig":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.8_1752881125886_0.9415783268492319","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@arcmantle/adapter-element","version":"1.0.9","author":{"name":"Kristoffer Roen-Lie"},"license":"Apache-2.0","_id":"@arcmantle/adapter-element@1.0.9","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"homepage":"https://github.com/arcmantle/adapter-element#readme","bugs":{"url":"https://github.com/arcmantle/adapter-element/issues"},"dist":{"shasum":"0b7b50e81427393f68a5dc7138a9483da93697f2","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.9.tgz","fileCount":103,"integrity":"sha512-YrSge2NVdPwknidS39V5Ne986S88ymioLr4qoa4BmHusOMiZGT8iSgUuk3CpCyHCkAAUzis7QXn966u4ak9JBQ==","signatures":[{"sig":"MEUCIQCogjVds3UoeFd5RfQR9uB7ZUySdqi8erlKAEsPdvp+kQIgSa6DUzJGHbVSrrwcvgAvuJQXBcd1csvNhwGHzGTaRKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206666},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.9.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/537a4906572f02349c51b7d2b5fe7d66/arcmantle-adapter-element-1.0.9.tgz","_integrity":"sha512-YrSge2NVdPwknidS39V5Ne986S88ymioLr4qoa4BmHusOMiZGT8iSgUuk3CpCyHCkAAUzis7QXn966u4ak9JBQ==","repository":{"url":"git+https://github.com/arcmantle/adapter-element.git","type":"git"},"_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0","@preact/signals-core":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.15","@arcmantle/tsconfig":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.9_1753056677410_0.7644034479185782","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@arcmantle/adapter-element","version":"1.0.10","author":{"name":"Kristoffer Roen-Lie"},"license":"Apache-2.0","_id":"@arcmantle/adapter-element@1.0.10","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"homepage":"https://github.com/arcmantle/adapter-element#readme","bugs":{"url":"https://github.com/arcmantle/adapter-element/issues"},"dist":{"shasum":"db8b47fdfee13116419019ed8b9d2b6e9a712e5a","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.10.tgz","fileCount":103,"integrity":"sha512-W6GdP9+AB68/Vda++zerAv7QJ1zFWareq3UYAn/NXCOn+4yDF3K7f75RNoHuasOKlCr7mROPuAg092QyyDs3jA==","signatures":[{"sig":"MEQCIGW8K+QSNox7pgCcUYMsFYUUqj2lgxA+CFgwlBLJsdoGAiB+O0J6rdiAKlOISCHlMB2onT6iYaFg7IbRAbiwjnBolg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206804},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.10.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/73a3bce35062dd2a4073f32d2090d6e8/arcmantle-adapter-element-1.0.10.tgz","_integrity":"sha512-W6GdP9+AB68/Vda++zerAv7QJ1zFWareq3UYAn/NXCOn+4yDF3K7f75RNoHuasOKlCr7mROPuAg092QyyDs3jA==","repository":{"url":"git+https://github.com/arcmantle/adapter-element.git","type":"git"},"_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0","@preact/signals-core":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.15","@arcmantle/tsconfig":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.10_1753056964165_0.4205313314534862","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@arcmantle/adapter-element","version":"1.0.11","author":{"name":"Kristoffer Roen-Lie"},"license":"Apache-2.0","_id":"@arcmantle/adapter-element@1.0.11","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"homepage":"https://github.com/arcmantle/adapter-element#readme","bugs":{"url":"https://github.com/arcmantle/adapter-element/issues"},"dist":{"shasum":"6b689bf8075e61259545704c751909f99bb6e2c7","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.11.tgz","fileCount":103,"integrity":"sha512-b8jQRTLer08PfOKKYOf4CNetH6GIzCEwNX1M76m4dIRiyqRz96DUjaJDUmgahi/9ozMfet+FS/WNDKNmn/cYcA==","signatures":[{"sig":"MEUCIQD/PlTgiz14l3/DEfwuux+bnhFz+BN9hpud5TVP1r9txQIgO9DUNxQp8IKG7NVx6X70bZpZ4JrOUXbTlf8ByPkLjJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206787},"main":"./dist/adapter/index.js","type":"module","_from":"file:arcmantle-adapter-element-1.0.11.tgz","types":"./dist/adapter/index.d.ts","exports":{"./router":"./dist/router/index.js","./shared":"./dist/shared/index.js","./signal":"./dist/signal/index.js","./adapter":"./dist/adapter/index.js"},"scripts":{"dev":"vite --config ./demo/vite.config.ts","build":"rimraf dist && tsc --project ./src/tsconfig.json"},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"_resolved":"/tmp/38c6f7d426c059a69f5e1fd6812be6f0/arcmantle-adapter-element-1.0.11.tgz","_integrity":"sha512-b8jQRTLer08PfOKKYOf4CNetH6GIzCEwNX1M76m4dIRiyqRz96DUjaJDUmgahi/9ozMfet+FS/WNDKNmn/cYcA==","repository":{"url":"git+https://github.com/arcmantle/adapter-element.git","type":"git"},"_npmVersion":"11.4.2","description":"Custom element wrapper using signals and lit-html.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","@arcmantle/library":"^1.0.0","@arcmantle/injector":"^1.0.0","urlpattern-polyfill":"^10.0.0","@preact/signals-core":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^24.0.15","@arcmantle/tsconfig":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/adapter-element_1.0.11_1753057192495_0.5351609266281803","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@arcmantle/adapter-element","version":"1.0.12","description":"Custom element wrapper using signals and lit-html.","repository":{"type":"git","url":"git+https://github.com/arcmantle/adapter-element.git"},"license":"Apache-2.0","author":{"name":"Kristoffer Roen-Lie"},"sideEffects":false,"type":"module","exports":{"./adapter":"./dist/adapter/index.js","./shared":"./dist/shared/index.js","./router":"./dist/router/index.js","./signal":"./dist/signal/index.js"},"main":"./dist/adapter/index.js","types":"./dist/adapter/index.d.ts","dependencies":{"@arcmantle/injector":"^1.0.0","@arcmantle/library":"^1.0.0","@preact/signals-core":"^1.11.0","lit-html":"^3.3.0","signal-polyfill":"^0.2.2","tslib":"^2.8.1","urlpattern-polyfill":"^10.0.0"},"devDependencies":{"@arcmantle/tsconfig":"^1.0.9","@types/node":"^24.0.15","rimraf":"^6.0.1","typescript":"^5.8.3"},"scripts":{"build":"rimraf dist && tsc --project ./src/tsconfig.json","dev":"vite --config ./demo/vite.config.ts"},"_id":"@arcmantle/adapter-element@1.0.12","bugs":{"url":"https://github.com/arcmantle/adapter-element/issues"},"homepage":"https://github.com/arcmantle/adapter-element#readme","_integrity":"sha512-Dd1JnUTyxr0qOVwYCrUDmnhwzrv0u9MYG83btcC+Sdw4tKkR3LDerSQuM3pKZtl7aRfDaJmOeKCo0whdgCQV/A==","_resolved":"/tmp/0114590048c4b1fe22adc9c527fdc91f/arcmantle-adapter-element-1.0.12.tgz","_from":"file:arcmantle-adapter-element-1.0.12.tgz","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-Dd1JnUTyxr0qOVwYCrUDmnhwzrv0u9MYG83btcC+Sdw4tKkR3LDerSQuM3pKZtl7aRfDaJmOeKCo0whdgCQV/A==","shasum":"5f3c92d07ef1d84fd10e54c702af8a0755aac9b3","tarball":"https://registry.npmjs.org/@arcmantle/adapter-element/-/adapter-element-1.0.12.tgz","fileCount":103,"unpackedSize":210770,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAqr5rsAlbr3xKHOsb+3HmUd9XBc8gvz/HvRih1+L4v2AiEApZGOfQMW94xOGVzSnB0uKU4i250PVp7RwA/0DzZ6VGc="}]},"_npmUser":{"name":"roenlie","email":"kristofferroenlie@gmail.com"},"directories":{},"maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-element_1.0.12_1753128964837_0.16515525060625946"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-05T14:35:01.678Z","modified":"2025-07-21T20:16:05.279Z","1.0.0":"2025-07-05T14:35:01.990Z","1.0.1":"2025-07-05T22:40:43.599Z","1.0.2":"2025-07-06T14:56:23.550Z","1.0.3":"2025-07-16T22:52:55.694Z","1.0.4":"2025-07-17T12:35:32.008Z","1.0.5":"2025-07-17T13:11:06.290Z","1.0.6":"2025-07-17T19:46:39.493Z","1.0.7":"2025-07-17T22:55:21.086Z","1.0.8":"2025-07-18T23:25:26.085Z","1.0.9":"2025-07-21T00:11:17.644Z","1.0.10":"2025-07-21T00:16:04.353Z","1.0.11":"2025-07-21T00:19:52.719Z","1.0.12":"2025-07-21T20:16:05.089Z"},"bugs":{"url":"https://github.com/arcmantle/adapter-element/issues"},"author":{"name":"Kristoffer Roen-Lie"},"license":"Apache-2.0","homepage":"https://github.com/arcmantle/adapter-element#readme","repository":{"type":"git","url":"git+https://github.com/arcmantle/adapter-element.git"},"description":"Custom element wrapper using signals and lit-html.","maintainers":[{"name":"roenlie","email":"kristofferroenlie@gmail.com"}],"readme":"# @arcmantle/adapter-element\n\nA modern custom element framework that bridges reactive signals with Web Components, providing an efficient and developer-friendly approach to building web components with automatic reactivity.\n\n## Overview\n\nThe Adapter Element framework provides a lightweight abstraction over native Web Components that combines:\n\n- **Signal-based reactivity** - Uses TC39 Signals proposal for efficient, fine-grained reactivity\n- **Lit-html templating** - Leverages the powerful and lightweight lit-html for declarative rendering\n- **Dependency injection** - Integrates with `@arcmantle/injector` for modular architecture\n- **Decorator-driven development** - Modern decorator syntax for defining properties and state\n- **Automatic attribute synchronization** - Seamless two-way binding between attributes and properties\n\n## Why Adapter Element?\n\nTraditional Web Components require significant boilerplate and manual change detection. Adapter Element solves this by:\n\n1. **Eliminating manual rendering triggers** - Signal-based reactivity automatically re-renders when state changes\n2. **Simplifying property management** - Decorators handle attribute/property synchronization automatically\n3. **Providing modern DX** - Clean, class-based syntax with TypeScript support\n4. **Maintaining Web Standards compliance** - Built on top of standard Web Components APIs\n\n## Core Concepts\n\n### AdapterElement\n\nThe base class that your components extend. It provides:\n\n- Automatic change detection via signals\n- Lifecycle management (connected, disconnected, updated)\n- Template rendering with lit-html\n- Plugin system integration\n\n### Signal-based Reactivity\n\nUses the TC39 Signals proposal for reactive state management:\n\n- `@state()` - Internal component state that triggers re-renders\n- `@property()` - Properties synchronized with HTML attributes\n- Automatic dependency tracking and efficient updates\n\n### Two-Class Architecture\n\nThe framework uses a unique two-class approach:\n\n- **AdapterElement** - Your component logic and rendering\n- **AdapterBase** - Internal HTMLElement that manages the DOM integration\n\nThis separation provides clean APIs while maintaining full Web Component compatibility.\n\n## Quick Start\n\n```typescript\nimport { AdapterElement } from '@arcmantle/adapter-element/adapter';\nimport { customElement, property, state } from '@arcmantle/adapter-element/adapter';\nimport { html } from '@arcmantle/adapter-element/shared';\n\n@customElement('my-counter')\nclass MyCounter extends AdapterElement {\n  @property(Number) accessor count = 0;\n  @state() accessor internalState = 'ready';\n\n  protected render() {\n    return html`\n      <div>\n        <p>Count: ${this.count}</p>\n        <button @click=${this.increment}>+</button>\n        <button @click=${this.decrement}>-</button>\n      </div>\n    `;\n  }\n\n  private increment = () => {\n    this.count++;\n  };\n\n  private decrement = () => {\n    this.count--;\n  };\n}\n```\n\n## Exports\n\nThe package provides several entry points:\n\n- `./adapter` - Core AdapterElement class and decorators\n- `./shared` - Shared utilities (lit-html exports, CSS helpers, reactive controllers)\n- `./router` - Client-side routing utilities\n\n## Project Status\n\n⚠️ **Work in Progress** - This framework is currently in active development and APIs may change. Not recommended for production use yet.\n\n## Features\n\n- ✅ Signal-based reactivity\n- ✅ Decorator-driven property management\n- ✅ Lit-html templating integration\n- ✅ Dependency injection support\n- ✅ TypeScript support\n- ✅ Lifecycle management\n- 🚧 Router integration (in development)\n- 🚧 Comprehensive documentation\n- 🚧 Testing utilities\n\n## Dependencies\n\n- `lit-html` - Template rendering\n- `signal-polyfill` - TC39 Signals implementation\n- `@arcmantle/injector` - Dependency injection\n- `@arcmantle/library` - Utility functions\n","readmeFilename":"README.md"}