{"_id":"brut-js","_rev":"44-41d8c05feaa907907128ca376f2250ac","name":"brut-js","dist-tags":{"latest":"0.22.0"},"versions":{"0.0.1":{"name":"brut-js","version":"0.0.1","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.1","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"6534c74a8ca2b3390f3e2d23811af110204de8c5","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.1.tgz","fileCount":35,"integrity":"sha512-nJhScj2y4psdqlTvP6eA7x2mmZQTfLUTnoxU0jMqH1cafNEiZnyJmBiEG8G93mIVGLnOPN+cBC0CO0X+jPc48g==","signatures":[{"sig":"MEQCIEVbX+YecgvFTpSl56Yjf73omOUvzHTz2gP0MZVmv/rFAiATTX+pAhewJEQNQ8jNnemT/SnKDaNtn7qKmyxR8XNEeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284618},"type":"module","gitHead":"bd1839f1f2518a1086debedd6c4c4cc2352e94e5","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.5.0","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"21.7.2","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.1_1732656111866_0.13840241205778692","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"brut-js","version":"0.0.2","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.2","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"b82f2276cb7712514393f3c33f4716f1deb6199d","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.2.tgz","fileCount":34,"integrity":"sha512-my0RkJCAE7hx7NvnbxSTNOXspK9mFcS6bXhNw32WYCtScHqnYDzIq6u5jSW4mp+EBsAgpz8E5z7SLIdT6F/HXw==","signatures":[{"sig":"MEQCIEajnEvX1+yCdWq4NzrMIVtiLy5lv03PgIlg1eWHO82GAiBa60JupA+NFdfx18kSn1YIBVHs2P2zQn3fghAHvmcutg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284485},"main":"src/index.js","type":"module","gitHead":"1c74d873aee8093ae55893545c6dddf37788e502","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.5.0","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"21.7.2","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.2_1732656620459_0.6326145839543571","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"brut-js","version":"0.0.4","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.4","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"a8143bbd69dc40d7c8cd5a13f0e906c10c5bd9c2","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.4.tgz","fileCount":39,"integrity":"sha512-gdnP9+zO/Q+SgbXjth5/VvPRISZMxWMrnlWQnuRZSVOo4n2fswUo65YaAJJuAH8Qn/9pLJ7kQZJ+t95GL3mvMg==","signatures":[{"sig":"MEQCICmZEaHERchTT623g+Q8/eAWzA1Wk2bY35pvqKWqgSvSAiBW+p0xu0cbr3+SF4AH4emwS5bh5lxhqTP6oS8lXijL4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286760},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"e3b588e54c4f4a99a3127f4d895bd763e47fdcbc","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.5.0","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"21.7.2","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.4_1732660782303_0.21575917189979732","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"brut-js","version":"0.0.5","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.5","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"809ad06135cb1f8c6a1d826cc1ad698ccb061d88","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.5.tgz","fileCount":40,"integrity":"sha512-dUA+qeuxpaZlTLum4MisCf+s21Tev2B0W7xV10wqFvzdXTl8Hpp2sMP+UFseZ64bceaulFEIR+JiNefX7hxDsw==","signatures":[{"sig":"MEYCIQCvtW3YAV401vMHy+jDzHjIEq+6hbvFOt4fXyMwMzJrYgIhAKTWHZp+9JZJ6QGqNYy8R5wJ+ZjsiIJL8J1v30a5bcBP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293557},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"062756cb00e75ff7253d649fc20f62a5f221e584","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.9.0","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.5_1733678983447_0.3162484674784696","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"brut-js","version":"0.0.6","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.6","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"4eef7f5c449d13d2bbf686bc43e3c247b7de3eed","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.6.tgz","fileCount":40,"integrity":"sha512-HxbjTR3/prC3yn4Ca7UN79sw+7YMAo8I2KbNYPJ9JQvNPiZbQvCmCY4LvvHaDs2NweS6HHxg76UjpU0Hb8ohXw==","signatures":[{"sig":"MEUCIQCAxhf7l4TWcZi/K1HdZl9SljbQgSIChUqdnlhe5RhRBAIgQ5ki/7/aq4qCd/dn/PUlXsvtpsHKJFjSYLwNG62W2aU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295885},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"4ac1941159057d6e6e5db39994583f32ebefbf63","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.9.0","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.6_1734361349809_0.41340386536492213","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"brut-js","version":"0.0.7","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.7","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"54b3cf51a51265a03e0f4da7bd39f030cec0f9d4","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.7.tgz","fileCount":41,"integrity":"sha512-BRJw1tj7IcX3zfsRE9kdd3IfPImPwv6LhkKeiJOgNEPxY6U9jjY1o1tnSJGQl/E4mWVI4ZRElPv4nKZf81Dkog==","signatures":[{"sig":"MEUCICh+QR/es738XkZMCliDFX9fXpyvV35csTqRD281Y019AiEAgERlhmsqJgOQRsQByr43osStAPx+TtpRp3ZTsr343VA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306085},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"455f830ad4e3304a28a8868219d1c26b6909bd89","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.9.0","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.7_1734365979285_0.752695647185726","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"brut-js","version":"0.0.8","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.8","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"dc259657bc37c5bd103b0fd9828434b3ad4d69be","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.8.tgz","fileCount":41,"integrity":"sha512-J1RXnDEVzFAqCuTRmn+kOyuQrNpX31Ad7GxeqVTiFtXaelwUDwZu4dSar0VY7cyzWXUyy7c43Nya7qSaYGJy5w==","signatures":[{"sig":"MEYCIQDxFeUY4/R4xfhDpdQsqWHM4h1llhqViQzoMJM0SL86HwIhAN1nrpfD/nHuiF5EjT4QXrs6IT58LHbp0qITgNcqLsMJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304642},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"a16970cb9489ce70544a5577ce472c4ae4a5f3e9","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.9.0","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.8_1734366902958_0.36222093559486757","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"brut-js","version":"0.0.9","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.9","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"c3ac74e2fe35628ba1a0576614cffed360c2c3a6","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.9.tgz","fileCount":41,"integrity":"sha512-KLW2/4h0ughTOVuXFZm4tCItvCDSRbqAJxDZrXPxxrQ9wtJ1PAYgnTqE8fTGCvyr0NC2kKnjxmV+KVWzhICR5Q==","signatures":[{"sig":"MEUCIQDOTee09SFKWvhEBgerp2NikoQzqNiOsOQKVov5/0b3CQIgahidQQFGQKig9PJ85ebXYZg92SOMgP8ZuzC1rXzIJMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300491},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"2a37a3aa0302e373ca6cbcc4afef16cbd5c6b4f7","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.9_1738966796327_0.20943841306976463","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"brut-js","version":"0.0.10","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.10","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"a33da6f79cd67c4bf885f5a0cf4476f842697ee4","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.10.tgz","fileCount":41,"integrity":"sha512-J7yckw+vGj6A0X1OoajBlov3XJ82CKXFgCwh/k4lBG/zLbaYvjTZ2fGNnH+8u9wAi0crjRWnqIXhjDsDO9ifoA==","signatures":[{"sig":"MEUCIQDuMugR8eDgHFRsuJNQ4MApWDHuVY8//fzKv+MMHAnv8wIgG76iH8H+U3lrje8IABpleTcXtW+Hw8fyAIrN3V3P9QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306274},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"e7f4414a7a3de4b46d4b5e6099c82859f4023acb","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.10_1738969190437_0.9275410621815383","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"brut-js","version":"0.0.11","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.11","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"aa1ff27a6016c1da0eb65291b96cbea511cf8d29","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.11.tgz","fileCount":42,"integrity":"sha512-xTPfaHIQ5VQCDoI0p2guLjgr/DrhhsnG2O/sgd1kG8pKkVL6G+RW/DjS06D71qSF3YmktV7LNGCs8dn9O79WzA==","signatures":[{"sig":"MEUCIQD/gXLI0e9vLn/3PPqeHtceOqnE5Pt5+6NBjGS2NLqLrgIgalWt40XYoX7M0jQviX9fedvF34CzULw63rAtOc1+P4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332385},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"8da48abaa6199377c464f9c7f74f2599302c8c92","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.11_1739802751929_0.049298868198834445","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"brut-js","version":"0.0.20","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.20","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut-js#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"946472fb8ba66985b7c460d53ec691bb76fc5439","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.20.tgz","fileCount":42,"integrity":"sha512-pTvU3xLo55DCgleQljfYauzbV7UheYxR55TCASpZgWw5AfSLIIUOlpZNoCzz4/dcSq9HNRmvNkNnrRxmFS9Arw==","signatures":[{"sig":"MEUCIQD7AgsQr9d4bD5Sa0q4BNaLSS4dOCd0lIoCgHvEynBfvQIgGUo1IBKHPWlviZSdUXghA36MGevUt2bDtfhysDYO084=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332196},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"7f163d651b80511d4cc09db66f7ac10dee4fdd18","scripts":{"docs":"jsdoc --configure jsdoc.config.json --readme README.md --destination docs --recurse src/","test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.20_1747050405709_0.823082214615662","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"brut-js","version":"0.0.21","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.21","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"78c53fd4f333ae8807ebb22ad21ef11c5b4a10b3","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.21.tgz","fileCount":2369,"integrity":"sha512-/EO7vhSdnhGYhEui6Yjy1NxY3YzVKiCpdbhAHclX3BOmZP15t6Guj1s4QrMsVNyhg4St5VnjuXkYRIMMAQw26Q==","signatures":[{"sig":"MEQCIHeIKc+46IjiF2MFVLdqbeSu/pA1EYl42ApS5e9thAWLAiASHPf5ilcfYvysmK65iiTGFpsjo8Px1H3XRFhXmtSH/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12377142},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"fce058a2313c03dd20d9aa0eb7aaab4474a81468","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.21_1750101258673_0.019973413306966448","host":"s3://npm-registry-packages-npm-production"}},"0.0.22-RC":{"name":"brut-js","version":"0.0.22-RC","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.22-RC","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"456e2721012cb619404c56f9771e1572e398e331","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.22-RC.tgz","fileCount":2369,"integrity":"sha512-8EGK2TLunwK7VpDlBgvPdGae3vVMLJnnuA/t3G+1jBd5pU1BMChMq7CMAdExTlCOwavaOI/U0iKGdEOYteGZJg==","signatures":[{"sig":"MEYCIQDW+K3ho6+YByMo1WUIiu53ZNmbDxwtBOmqRh5ac2v8kwIhANMwMM1K8Gz+lXFa7WUx6aiH6XUKsUKXQA/NPTkHk4hs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12379199},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"3f69880cdfbc55c1f3048cbd86181bdca0bd7825","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.22-RC_1752350538720_0.4568550153494777","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"brut-js","version":"0.0.22","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.0.22","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"e171114f90ed602c7f8926f8e8e9652ed662d173","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.0.22.tgz","fileCount":2370,"integrity":"sha512-guGBjVAYndZ+geDaebl2OSSwv197QlPzr73QsjxEDRGo7o86kEqGnhrlHv9hQ7+aBnNnh4Ya05gt9zTsdmTWjA==","signatures":[{"sig":"MEUCIQCTlgSAJDa9FpSPGJmviF9DHYXtYoXLXu5rjGpBgzx4KwIgWwa3VvUQ6lWP1UpbCgzklozhgAdy8SSQqLr8xBz2Ui8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12379342},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"c3774cba83b4747e0617a30830f5cc6351053cc9","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.0.22_1752355705487_0.2247217308786542","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"brut-js","version":"0.4.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.4.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"da4e96864cf9ed481c850767b0f9294f47c10980","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.4.0.tgz","fileCount":2370,"integrity":"sha512-F+9/I+jbyUOvebz+hlnGw3XNtPkuAiBlQhyl9TX9dyyJU4wAprEFm5KdfKl330NG+YXT89DvGnmnMbF2SUp/xw==","signatures":[{"sig":"MEUCIQDkemV5OgXL7cAytxz/fnN8LzL7BTsKavXmxlpseFEwmQIgJzdy5HnjyQk+XY0UONVxPFyBN4Wdobom+iRsZDJxB6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12387942},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"27838519b1bafde75e2002a3aeedcd0ee5bfa7e3","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.4.0_1752701465376_0.26316453946513296","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"brut-js","version":"0.5.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.5.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"9c62c9fb29317fe0211ee3e5da45cc8f8c2e79e8","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.5.0.tgz","fileCount":2369,"integrity":"sha512-BtC6YQlhqybreYYmKCJK27xzpQCyIoK74coOBq7klH8xComddoiQ38Betqcx8/dn10Mxj0PfHUicB04i/faZpw==","signatures":[{"sig":"MEUCIQCUr22YOuQJyK5YipMORQzQwyY/ZPKhm3P+6r91IQD0UgIgJGJtpeG+n2cPiMbv9rF4z8J4ZW3gtZTVihuES39LLy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12387796},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"65d247a481a40e87ed82a65f05179294186e64f8","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.5.0_1753122556437_0.21437550983245424","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"brut-js","version":"0.8.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.8.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"dc527c6c8fbd7c4b0a5d6b27b9bd98166b7868b2","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.8.0.tgz","fileCount":2371,"integrity":"sha512-ZQ+4vFqT8vRrC2Uo24T4YHW3LlJ8iTQMK6nd/xYjOREKycrRusabUyZQsIVgNsrd9/sEjcwcYfPfcriGse4SSg==","signatures":[{"sig":"MEQCIFySKSPmW5c+z0I6/QvkWsotAqHj9FJdVomYaXaPcrfEAiB6KPj0+R8TW95jC7wwle4ZE5tkBivoy6XNo0htEuXhjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12388866},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"dc31266f2ee12ff61e225b8998f4477841f3b3fa","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.8.0_1753299183564_0.7378017105182921","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"brut-js","version":"0.9.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.9.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"3b58d2588571e7beec3979c9039e19e726eb1d0f","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.9.0.tgz","fileCount":2371,"integrity":"sha512-oITAapM3F4aDBHDw1XBSMy74OR+3xrZ2lTtkhZ2S1EM6H+MUn1rwQk2ykFQRoPnvINcHhAAS6e4a46V/h9cuvg==","signatures":[{"sig":"MEQCIGdD0bK7NtLPnzYapvYqzj3S+KSeP47713BXK2WFx08YAiAJUX8V7PrRtnNie821LsU0NcTokx8abqiOyKb9sgv+CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12388858},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"4cc76eb1f6c9ec7922ec9d6f6693f52029720391","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.9.0_1754600928374_0.06868268358764862","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"brut-js","version":"0.9.1","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.9.1","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"2d944008a8373e635442a7ac8a0e4ea13c775a33","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.9.1.tgz","fileCount":2371,"integrity":"sha512-M+KOLOYSEh/wnbhWrlf3oLMh1wnGrmDc2oOTDXpVeSqNY01OZvrS32gt0m66Q2hHL5cj3quAffJqZTBHuEC++A==","signatures":[{"sig":"MEUCIQCQgzkdCFvxCBytpgz3gRutzZzI7Z5/K280je/kMMWWuAIgeZC/mpRfw8R+JcTgnbsx8RxDEl2RGWhjziMxFr14ffo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12391232},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"b0f8ed58b97e9782256b87e9a082659431a1e4e5","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.9.1_1755017938003_0.14133293397083269","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"brut-js","version":"0.9.2","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.9.2","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"d80b532956062e34103ea4078ab9689415e4b9b1","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.9.2.tgz","fileCount":2371,"integrity":"sha512-llt9XJ7L/KoSSTbQkFchDB02Yn2EnzZeR2OijIWwbd074m6FH2IKlHj8rdnw+jM/3+28s06AUVWrMHcppRr1AQ==","signatures":[{"sig":"MEUCIBAcBpqRKkX2q7pIzBOySmMAdWYMx+hSUafgGCku7C94AiEAr3XY2rugxfeuRacXPcy90TtOoEHxlB8upeqL5rW/ABc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12391232},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"b35e43e1cdd4b91b9b0cec617a44215d2b5cb5e2","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.9.2_1755185611178_0.6318485426868081","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"brut-js","version":"0.10.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.10.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"4cd27d43fe98f9084c7758ebaab456cb35934aa3","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.10.0.tgz","fileCount":2371,"integrity":"sha512-CAehDFHk7kbuFPcBY2wjYas5p8oQQnx4OhntC3BE3juPqY68SZFFLn+rvfLIfbQZpqRjdY2YsucxJLh6FLSKrg==","signatures":[{"sig":"MEUCIQC2eaMjkSvtvzf54iuwvWKWbqvGDm+DQwXZparguV4HDAIgWZSJH01E6fFE7BujAvXIQTBGxc08/CuLI3+gkr05o1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12391013},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"217a74e9c4604746c6fcb282f2161b42b7bcc8fd","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.10.0_1755287685446_0.20926586766450694","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"brut-js","version":"0.11.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.11.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"f75ec59a25dccc86a00b7bec65de86986f3139cf","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.11.0.tgz","fileCount":2371,"integrity":"sha512-N0ya4wB4fYslufrEyElBhO5tF7JjVQ+7O0H4HD/3zulxn1NuCWm3J2Kggxa3rdQZNo24oXaCAY4sS5Uvvx9wUw==","signatures":[{"sig":"MEUCIGgRWEvIFJrGEMvTTArsLlGmZ6gUNR9Prod1CsiLDxHlAiEAuBG6B68O8ssZt4H/5aEcUifcA1eTYEhF1xD+Nhnf00A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12392095},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"0b678c35c063c976a141779654ec41bbaba15b4c","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.11.0_1756312122583_0.79884526018141","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"brut-js","version":"0.12.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.12.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"c5671f29f27e44d41ff5a336b6a6e1fe6eb1567e","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.12.0.tgz","fileCount":2371,"integrity":"sha512-CtRMV/5ZvkamZ0oiuXvnQOuqSIReJcqpWFMf52Bu30BDkbu4EyulfHRfTAHyOw5T/sL+cY3k79T3Mwvet4hp/Q==","signatures":[{"sig":"MEUCIQD+c3rC2v4gaZkAhuYKxJIVPpOPxvrCVYdQka28J1sDCQIgPTyFYZkRlRsYKtbDslWAK0ANkNZIvL8ih+dsfpucZBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12396699},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"d06b0949b86226ced5a5e2abe5eaab437910c998","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.12.0_1757080304099_0.8928052550899808","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"brut-js","version":"0.12.1","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.12.1","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"b1916904ab36faec33928cc3444c700649b2f71d","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.12.1.tgz","fileCount":2371,"integrity":"sha512-t8MEG8C5cRoQt8wW/IvzhLWkBlEKdsLhiUMHzlZP9PviEGIjzy7TLxL7tDLamhhQrlcAiz+SjAzTu790jVXmGQ==","signatures":[{"sig":"MEUCIQCy9LY3E6o5ZwESR9xK9Ocq2RWQotVj22JLDuFtWOrpDQIgLNRErQeKhXsRzwTKnY2c+MRHqxDCYPsxzxRyEDYdrBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12396699},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"9c07cb4ea99c564179e40f61f83b34485faf3247","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.12.1_1757106222392_0.31081231434626555","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"brut-js","version":"0.13.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.13.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"593c173610e24f2affe6514d77467d60f32a993c","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.13.0.tgz","fileCount":2371,"integrity":"sha512-EugOV+CKe/OAgJ0JYyi42ya7y/Mut+nQCdGE+WRKqpQbG936Onv2uekVlKq+HCVw8wD8pRbSYR+CKdgXxAxFlg==","signatures":[{"sig":"MEUCIFpsQE0tS0Bkg3Z+9rct3aSgEn5O15wyreqgP88+F4NyAiEA/drEwtG8KxL9D5VRs8ukwV/GcrdKU0WC/IGJ2POCscc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12404578},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"96d8872e7729a7621778eb98a4e98dbf4e9cbc2a","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.13.0_1757370119477_0.4060853284047863","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"brut-js","version":"0.14.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.14.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"8f8adae02b5be19afa14b71fd984c53e94d57448","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.14.0.tgz","fileCount":2371,"integrity":"sha512-BwKwRxjfJfSjgDynkk/D1w4ogxTSPhcHfaDmkQulHv+A6K3/Ey4iWsDNwQW/HwfPcvIPtnzIjExSraD2PBmIDw==","signatures":[{"sig":"MEYCIQCIf7BwnV3fLTKa1Gl9lj1f4hHBh66CTWIE28YRpvWwVgIhAJMs9mGeonrlRlPDUh/O5hBHRRnAnuQAHzH6ixufPC2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12404578},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"40fd54cbdd178bf13be21f819e35c0e2c286a49f","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.14.0_1757426580526_0.7668983675194885","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"brut-js","version":"0.15.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.15.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"89237ff77cf218403339e3f1ae7e81c91433999a","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.15.0.tgz","fileCount":2373,"integrity":"sha512-bqlr9jhlikFzxLCdeJQS3K8FWUzkHUQQkTplzZ8qpWCjv7/nx4IxAZkPE3uWUiyPR3f0TQ9gGF0Y4CD5KgqrAw==","signatures":[{"sig":"MEYCIQCBGwjfrPvNMcWI7ZLNxBVlf15NBEbxeNQ1gQdTA7Je6gIhANHab2jiapV6F4NA2W//dFgBgesVonAehUeb6Kfnz8Pw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12416515},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"eb4d50951f1678e134605b98fe7d8aeb4cc8be6e","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.15.0_1758028811902_0.9595860556568128","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-pre":{"name":"brut-js","version":"0.16.0-pre","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.16.0-pre","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"64ac570aa55f63c4440daf7878f85a009ce62468","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.16.0-pre.tgz","fileCount":78,"integrity":"sha512-voDZU51dG+lr6lMdnLgdMfjNTYpQ5meNE883ex2mUsAWkNAqAEuB7/ch1vmunj/SR7IT1wPVlBqo4EMTMleg0w==","signatures":[{"sig":"MEYCIQDTpIN9ND8vDuEVGh6Zmo9jOgy17EyxYwyPGRacIphQ2AIhAKQ29scYrY4HJ2qHxUKVKJgaKU071SJsj/UhJTjIgEBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445810},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"1ff6ec74ddeed687404d46fee5b53ea00ab6685b","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.16.0-pre_1759167606062_0.5722248001837849","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"brut-js","version":"0.16.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.16.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"063a9cffde6a251ece5dde0ae3793afa5622b143","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.16.0.tgz","fileCount":78,"integrity":"sha512-qBySanrWiRLEOdXFlrnruMblUkNluvU1NlDQKqldjLyMgjvlFWCjQFCr89NlcfK8CyVFlQbAlGqVPijnh4Klsw==","signatures":[{"sig":"MEQCID0O6owS2G1SMxrEiDvHKIX6FLtsSYR/TSxUAprgHfIaAiARlhYWe/QFOGwecZ30jMojMNfuThD/2O8twsXAgzVXfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445829},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"67427ef7fa04adf0a7c415fe2071ab703137170e","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.16.0_1759171204685_0.16997084288136888","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"brut-js","version":"0.17.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.17.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"1b5dcb666b74791904ff6e7877485d489b932580","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.17.0.tgz","fileCount":2373,"integrity":"sha512-Rab/TSL7WdxysuD6TGiq6lxS8rdwfv6U1ApU/4JsSVbAvff+MM9ygRpL4PxpYSy48DlKz2fyqiTvS32+1X2GFg==","signatures":[{"sig":"MEUCIQD2nGRZ9Kx4bh5ZqmYPwOhmDGtpods3IaUyzIu3w7aC7gIgLKpiybDy9bcCWsO/xIdVbU97ShMyvy5PD2VA9JsQQKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12416538},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"fed9aadc07c988288fb4be49a05528b23c0494bc","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.17.0_1764536368749_0.7599164216722802","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"brut-js","version":"0.18.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.18.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"8884da80d413bbd1d30e3a3997154d5e7b76ddd5","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.18.0.tgz","fileCount":2373,"integrity":"sha512-AEfh2VUOiOArZBk0vFBOnfE+BeLk2+HGf4qXDH8+UobOYJ6sklj5UFmFDyISwjmn+DJFzzFEilbIt/ZlMaLfyw==","signatures":[{"sig":"MEUCIDMjSGTeUVaziiUvUKCGmhADxlpOXaY1avPUAPOHHgxJAiEA1wfBbQcycjRa/L7AS7gcH/w+fsAtSHpMv4hvh2KBffE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12416538},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"4a99ac0b21454c5355f19ac87853d7f5a487b42b","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.18.0_1769962825752_0.4425032705184082","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"brut-js","version":"0.18.1","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.18.1","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"cc462b4f5cdf0d6db74cc5fab35aa10d878930f5","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.18.1.tgz","fileCount":2373,"integrity":"sha512-DGIU12G8zrz+7IKCQ4oBjdDDYCmshVSubLajbp/+Ax007cBIfLR2BhKe/rIx7+S0VF+EOZr66dC2nuBPtEBs4w==","signatures":[{"sig":"MEYCIQCEPMzfuy0/Oqz+WzrGhvxQAZSMAHK3dIuD/UV6DezLGAIhAPaCnkJkg1J5RCaQ+KZuTw3zLWkLY+NmU5VlmVR+nVM3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12416538},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"645e443a5d2ee12be1c44ad2748309d96db68dd8","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.18.1_1769963410393_0.7681337707396108","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"brut-js","version":"0.18.2","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.18.2","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"d1f433d19284c7007deca3b1b0434f45e55fa1de","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.18.2.tgz","fileCount":2373,"integrity":"sha512-En7chSwZFH8yWXR8pyTQuZRXnwszyxRfQnqgmVbdYniJH/KbVRuGlNeP+JT65q980wMCxZOvEfh/rAQGhUximg==","signatures":[{"sig":"MEUCIDWIDd+RdJkYbHIb5ZkoUkpCk/i/xg84txDnJnhyJ+dgAiEAnlPvhI/dZtshS1wY/ABZ4T0Vb5Xa4wM80S5WEwRa5Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12416538},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"7c74dfeed3c927f042f213acdf493c768e880895","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.18.2_1769964617812_0.5287650607005707","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"brut-js","version":"0.19.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.19.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"4305041111cd91b4ea6309953c3d933acb226ac2","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.19.0.tgz","fileCount":2373,"integrity":"sha512-NsuiyEHMnTbTihgKOH6CMNraO3ys6SKuBXKcqeVU7qnNZoCfdqtqK5ZqVbLCNH9YfqRokkmnd5nvCblvftWzYQ==","signatures":[{"sig":"MEUCIH7mBXotuBxtEz6x3F0zUHQqu/h0omS5SxuiVsPJ0uVeAiEAq7KAS7+Z34/a1Fmeriad/LM1DRwE2UsTaVAdrjEYgMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12416538},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"865949e242b898ca834d8db093aeef211e45a5d9","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.19.0_1770737912800_0.487540790487738","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"brut-js","version":"0.19.1","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.19.1","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"2306353565bfaf8792e3753957f35df748016f63","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.19.1.tgz","fileCount":2373,"integrity":"sha512-7SNGtgi5qw+xWi/L4ZWsUaeLrCCAH1Vw6AQxYXhmVsvUjAbUxAkUbhglCQ8ZZd+bIRfiP1BJbS5svTJQjQIR4A==","signatures":[{"sig":"MEYCIQCYwwGVesHKW/ECTEINeYlKLeOE8CMdyJjAGfzmHK3jAwIhAIVpZf0KdlQCZf/L7QvOOKZCnb81UaJX/qFfYKb4hyiP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12416538},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"19bf3af9f4e0c89553e3953f9f97225b28628f28","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.19.1_1770738867607_0.6885004831985568","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"brut-js","version":"0.19.2","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.19.2","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"b91b9f670287a369ae2c9143d348874f41073c75","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.19.2.tgz","fileCount":2373,"integrity":"sha512-Qq1OlyUIv0bxXYK3VO+W9eadT5Fdnns6DbpwsxUiC0PQ/qA3UFeF9hf2ZZ541/kZiG7kyhNWvh11CeZtkCEZQA==","signatures":[{"sig":"MEYCIQDgM1SeffIe781Qr0fIQp9NGPH4FP5WzemXaezBeSWFXAIhAI23Kkp1Yv9lNQKCP/IG5r9ZL9K60DbU7Qif6wT/sGxW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12416538},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"53ab2c4531f3a8578f83a01802b82a9e4f0ae4ba","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.19.2_1770740872034_0.6112522686134165","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"brut-js","version":"0.20.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.20.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"3bb53fe764ec98de8a6c4292bad35aa722bd043e","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.20.0.tgz","fileCount":78,"integrity":"sha512-zOK+sdKoWOr43JHA0udqqk2gt8vAnkeLYDmSmI3WLtakLUIxCC6zlCdGwjs2LYBR35v/KaSAxRJ97srBoMVcLw==","signatures":[{"sig":"MEQCIC0/oKKt1PHMuVKRXD3pbfOWKJpO9UXyVmBJ2XaVQUuFAiBn2kIr/a/Z4EtKDYz5GhYGxEFBbpfFi7rfoe7MN8WrUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445829},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"e9914718caed48defd41e8b6f0d8713acf9ec3a9","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.4","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.20.0_1773524815335_0.6876412801212204","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"brut-js","version":"0.20.1","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.20.1","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"55dce0e7edd634b2203b4dc99ad82467bc51a474","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.20.1.tgz","fileCount":78,"integrity":"sha512-Q7uU0oTCYmKK5n3jK0fC+vh3CvLiv4R7zUpYBh8Ad8bhQUVO1Ik71FbmIk0ySwv3PGhhquc69LLkXwzXobzeNA==","signatures":[{"sig":"MEQCIGHNYTbe3siDJoZBSG5T+jnkLS8vCxN/6f9HoPaQ1lGaAiAr0aGKk/KGjaJ234oaeZRKHeSNQqwuoUFHnMUMvrfZQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445829},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"9b4f3d1ba0a6f09146b914a1977efb7f2ac43182","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.4","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.20.1_1778120042703_0.9946279412009933","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"brut-js","version":"0.20.2","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.20.2","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"90a708832d0ea120f95fd3f74d27335898d1a837","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.20.2.tgz","fileCount":78,"integrity":"sha512-5Y2uD1rfnQuX1N9Q/+fmYyzex7AcFbulwvZFyuPFCtS4flJZOx7A+zvotIQ0UpjLDc+Deg+PxNxtx6cSHnd0+A==","signatures":[{"sig":"MEUCIFiMgCM+C3v9BYLjn4vds49XUtM94HGb19HpGfdKkJWLAiEA82HAoC1loDgcIbUtausbmq0ZSC4cK0AzO89I7ZVpaMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445829},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"a34b7917eead73e3185b2f4659127fa39be27423","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.4","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.20.2_1778186231221_0.9672327288778511","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.1":{"name":"brut-js","version":"0.21.0-pre.1","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.21.0-pre.1","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"0b84e48dfe46b5b0efc774d4b1a3b92dd4c5140c","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.21.0-pre.1.tgz","fileCount":78,"integrity":"sha512-oNsrq6AQw+1sSID+2VSrizk+XY29QEvRLlzw13T/9qQRAHmc/8ggzpaPZ79JmAY8UFGqTznJ8dZInS9L+xUwIw==","signatures":[{"sig":"MEYCIQDxu3E4elScD9RcfXYnlWVc8rcdDBDNc+iJdsx/w41m/gIhANZJc6YdJhh3U7HCxK4vxsq1Glcs30McXA//NXz+UGva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445835},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"48ae83b73012bc5b685cffda075ec9051c53edb4","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.4","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.21.0-pre.1_1780170431583_0.508192874968469","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.2":{"name":"brut-js","version":"0.21.0-pre.2","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.21.0-pre.2","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"079a533342397a3aff84e5b4ad600c0057f7f8c1","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.21.0-pre.2.tgz","fileCount":78,"integrity":"sha512-nPO8cn203wXkoM9/h+f7cLARafxVTzS/8e3iG1guPsbYuQTl7kaHyaa3ewvp+smXSI+J5H2WJOLbTarkq+C/Pg==","signatures":[{"sig":"MEYCIQD0xzoRsz7nccMVMpwiS6irER0fMvhvRRQAQ88se++ixAIhAOtAkVnICl2o8wJgH2vxsvwZh33Y8RDYTikDYN7+d1+L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445835},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"5850f80cabb1b2a0eaccac37a8f818e5d05ad863","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.4","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.21.0-pre.2_1780174889056_0.6429276843787948","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"brut-js","version":"0.21.0","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.21.0","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"cb5001f9deb96b950ac8361791ffd21ae4aac581","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.21.0.tgz","fileCount":78,"integrity":"sha512-7PbtWmZ0DblnMHqC1CHjfUc74CbmnfpQnihAOw3cFwIp00wWmX3S9E4tGvrOYvKydg2xxew2TmVpBj3BSHXrSA==","signatures":[{"sig":"MEYCIQCwHj1yFaNp3PRnxqWpFsBR23cm6KmPdKYvW3PDmoj2XQIhALljbuTkTKkDWf4KVlN86hpep9eOJGl8SUahEUmrxvUc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445873},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"474d9984c830bb39e0cb88ced880e40dd62de389","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.4","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.21.0_1780258151612_0.8933482190845659","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.1":{"name":"brut-js","version":"0.22.0-pre.1","keywords":["WebComponents","Custom Elements"],"author":{"url":"https://naildrivin5.com","name":"David Copeland","email":"davec@naildrivin5.com"},"license":"Hippocratic-2.1","_id":"brut-js@0.22.0-pre.1","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"homepage":"https://github.com/thirdtank/brut#readme","bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"dist":{"shasum":"4037b4da2de50277509b18186300c42942139034","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.22.0-pre.1.tgz","fileCount":78,"integrity":"sha512-fCRHrY3lTGHxxLg59j8JWyeweLg1WbVrHrHhRk01VSNC8m/rrX7Kp8CPFp6zzO+/NUw2huKfi1itpj5tbMsvow==","signatures":[{"sig":"MEQCIHEZAVxncUWcYKnp9MLmCqp11ddOukU1OAPC5A1n/R2tAiBKy8H9ot2MA25oPH1onBLVbWGPkSYpQHwSpGbrdELCdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445879},"type":"module","exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"gitHead":"33fadeb5069d8f8df1b59bf6d36fc6eae9432ae9","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js","test:one":"mocha --no-color --extension 'spec.js' --recursive"},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"repository":{"url":"git+https://github.com/thirdtank/brut.git","type":"git"},"_npmVersion":"10.9.8","description":"Custom Elements Available via BrutRb","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2","esbuild":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/brut-js_0.22.0-pre.1_1781443364791_0.6472805540315896","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"brut-js","version":"0.22.0","type":"module","keywords":["WebComponents","Custom Elements"],"bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"exports":{".":"./src/index.js","./testing":"./src/testing/index.js"},"repository":{"type":"git","url":"git+https://github.com/thirdtank/brut.git"},"author":{"name":"David Copeland","email":"davec@naildrivin5.com","url":"https://naildrivin5.com"},"description":"Custom Elements Available via BrutRb","license":"Hippocratic-2.1","scripts":{"test":"mocha specs --no-color --extension 'spec.js' --recursive","test:one":"mocha --no-color --extension 'spec.js' --recursive","bundle":"esbuild --sourcemap --bundle src/appForTestingOnly.js --outfile=specs/public/js/bundle.js"},"devDependencies":{"esbuild":"^0.24.2","jsdoc":"^4.0.4","jsdom":"^26.1.0","mocha":"^10.8.2"},"_id":"brut-js@0.22.0","gitHead":"fafef81314873488c64b98aed1d93bc6ac0e25a3","homepage":"https://github.com/thirdtank/brut#readme","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-eTxrcv97ebQzpN2AaAXecMnCy1/PILrppzxemnfKvFDXIHYS4kL/lQqDZBYyS/+aeTUD1QhKOVUTmFycUQr/Ag==","shasum":"87e07def6c12184ba6e27c559528f0546b67da63","tarball":"https://registry.npmjs.org/brut-js/-/brut-js-0.22.0.tgz","fileCount":78,"unpackedSize":445873,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEaNbCJQeeMnDgroOFMT/G+7CTAfd+3wq1qnwLOLSQdEAiEA++WLKLRvml5b1vI3BjxpSo61ZG+wjSh0412Xxm7V8oQ="}]},"_npmUser":{"name":"davetron5000","email":"davetron5000@gmail.com"},"directories":{},"maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brut-js_0.22.0_1781445861601_0.6337451239599503"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-26T21:21:51.865Z","modified":"2026-06-14T14:04:21.874Z","0.0.1":"2024-11-26T21:21:52.049Z","0.0.2":"2024-11-26T21:30:20.633Z","0.0.4":"2024-11-26T22:39:42.601Z","0.0.5":"2024-12-08T17:29:43.646Z","0.0.6":"2024-12-16T15:02:29.981Z","0.0.7":"2024-12-16T16:19:39.519Z","0.0.8":"2024-12-16T16:35:03.200Z","0.0.9":"2025-02-07T22:19:56.652Z","0.0.10":"2025-02-07T22:59:50.648Z","0.0.11":"2025-02-17T14:32:32.096Z","0.0.20":"2025-05-12T11:46:45.924Z","0.0.21":"2025-06-16T19:14:18.975Z","0.0.22-RC":"2025-07-12T20:02:18.986Z","0.0.22":"2025-07-12T21:28:25.717Z","0.4.0":"2025-07-16T21:31:05.618Z","0.5.0":"2025-07-21T18:29:16.883Z","0.8.0":"2025-07-23T19:33:03.894Z","0.9.0":"2025-08-07T21:08:48.687Z","0.9.1":"2025-08-12T16:58:58.264Z","0.9.2":"2025-08-14T15:33:31.473Z","0.10.0":"2025-08-15T19:54:45.795Z","0.11.0":"2025-08-27T16:28:42.982Z","0.12.0":"2025-09-05T13:51:44.361Z","0.12.1":"2025-09-05T21:03:42.710Z","0.13.0":"2025-09-08T22:21:59.795Z","0.14.0":"2025-09-09T14:03:00.825Z","0.15.0":"2025-09-16T13:20:12.191Z","0.16.0-pre":"2025-09-29T17:40:06.258Z","0.16.0":"2025-09-29T18:40:04.919Z","0.17.0":"2025-11-30T20:59:29.006Z","0.18.0":"2026-02-01T16:20:26.061Z","0.18.1":"2026-02-01T16:30:10.725Z","0.18.2":"2026-02-01T16:50:18.150Z","0.19.0":"2026-02-10T15:38:33.104Z","0.19.1":"2026-02-10T15:54:27.934Z","0.19.2":"2026-02-10T16:27:52.401Z","0.20.0":"2026-03-14T21:46:55.492Z","0.20.1":"2026-05-07T02:14:02.907Z","0.20.2":"2026-05-07T20:37:11.383Z","0.21.0-pre.1":"2026-05-30T19:47:11.757Z","0.21.0-pre.2":"2026-05-30T21:01:29.350Z","0.21.0":"2026-05-31T20:09:11.765Z","0.22.0-pre.1":"2026-06-14T13:22:44.965Z","0.22.0":"2026-06-14T14:04:21.753Z"},"bugs":{"url":"https://github.com/thirdtank/brut-js/issues","email":"davec@naildrivin5.com"},"author":{"name":"David Copeland","email":"davec@naildrivin5.com","url":"https://naildrivin5.com"},"license":"Hippocratic-2.1","homepage":"https://github.com/thirdtank/brut#readme","keywords":["WebComponents","Custom Elements"],"repository":{"type":"git","url":"git+https://github.com/thirdtank/brut.git"},"description":"Custom Elements Available via BrutRb","maintainers":[{"name":"davetron5000","email":"davetron5000@gmail.com"}],"readme":"# brut-js\n\n## Utility Custom Elements and JS for BrutRB\n\nThis provides utility custom elements for use in a BrutRB-powered app, as well as a rudimentary testing system for testing custom\nelements.\n\n## Install\n\n```\nnpm install brut-js\n```\n\nIf you want to write tests for custom elements, you must also install JSDOM and Mocha:\n\n```\nnpm install --save-dev jsdom mocha\n```\n\n## Using Custom Elements\n\nThe simplest way is to import them all and define them:\n\n```\nimport { BrutCustomElements } from \"brut-js\"\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  BrutCustomElements.define()\n})\n```\n\nSee the jsdocs for what elements are available.\n\n## Testing of Custom Elements\n\nThis library contains rudimentary support for testing custom elements using [jsdom](https://github.com/jsdom/jsdom). It attempts to\nuse the elements as they would in a real browser, and your tests and assertions should interact with the elements using the DOM and\nnot directly.\n\nA simple example is [the test for `BrutAutosubmit`/`<brut-automsubmit>`](./specs/BrutAutosubmit.spec.js), which enables any form\nelement to automatically submit the form it's a part of:\n\n```html\n<form>\n  <brut-autosubmit>\n    <input type=\"text\">\n  </brut-autosubmit>\n  <button>Submit</button>\n</form>\n```\n\nWhen the `<input>` above dispatches a \"change\" event, the `<form>` is submitted.  You can see in the test file that each test locates\nthe form and the input, dispatches an event from that input, then checks to see if the form was submitted, all using the browser's\nAPIs.\n\n### Testing Your Custom Elements\n\n1. Set up Mocha\n\n   ```\n   npm install --save-dev mocha\n   ```\n2. Create a location for your tests:\n\n   ```\n   mkdir specs/js # can be anything\n   ```\n3. Create a tautoloigical test to ensure your setup is working:\n\n   ```\n   // specs/js/canary.spec.js\n   import { withHTML } from \"../src/testing/index.js\"\n   describe(\"<my-custom-element>\", () => {\n     withHTML(`\n       <my-custom-element>OK</my-custom-element>\n     `).test(\"Tests work\", ({document,assert}) => {\n        const element = document.querySelector(\"my-custom-element\")\n        assert.equal(element.textContent,\"OK\")\n     })\n   })\n   ```\n4. Run mocha:\n\n   ```\n   npx mocha specs/js --extension spec.js --recursive\n   ```\n\n## Development\n\n1. Install Docker\n1. Set up your dev environment:\n\n   ```\n   dx/build\n   ```\n1. Start the dev environment\n\n   ```\n   dx/start\n   ```\n1. In another terminal, set everything up\n\n   ```\n   dx/exec bin/setup\n   ```\n1. Run all tests\n\n   ```\n   dx/exec bin/ci\n   ```\n1. Run a single test\n\n   ```\n   dx/exec npm run bundle\n   dx/exec npm run test:one specs/File.spec.js\n   ```\n\nRemember to run `npm run bundle` any time you change files in `src`, as the tests bring in the code via a bundle produced by that\ntask.\n","readmeFilename":"README.md"}