{"_id":"@bimetal/table-vanilla-components","_rev":"10-c18ad2a6228fa574de93831c529b88a6","name":"@bimetal/table-vanilla-components","dist-tags":{"next":"1.0.0-rc.3","latest":"0.37.0"},"versions":{"0.29.0":{"name":"@bimetal/table-vanilla-components","version":"0.29.0","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/table-vanilla-components@0.29.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"dd59906eaae946e4759f37211a8d5a3223c14d51","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-0.29.0.tgz","fileCount":9,"integrity":"sha512-DQIMgWOJ92ufPu87cOTrBrkOcreDcKDRQkOAUiGo6cohMMkHZsAsR4c2RvU0BSsWTx6I9L0LOdUjoNBmJl4vlw==","signatures":[{"sig":"MEQCIEMJrazbGQE3tUTsU8WsYTDhDFnQD+kyRnwVJbdx30mqAiBawRSDTZIUCWGhr1lpkXesYAHhvnh8uACh9maStwaBjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"186d8761ec5cd0a33f6ea349beb975099167fbc9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/table/table-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/table-data":"^0.29.0","@bimetal/table-themes":"^0.29.0","@bimetal/table-headless":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/table-vanilla-components_0.29.0_1784139013455_0.985420532698225","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/table-vanilla-components","version":"0.30.0","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/table-vanilla-components@0.30.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"e077f8cad8b0e859b9d19b8ff5db6e7b1a21f69a","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-0.30.0.tgz","fileCount":9,"integrity":"sha512-f9SPuFusiD8KT/dU7Lpy85AkwF+JxkqZ3zqy84xVR8kTuV0mZloLz5CWn2XoHjVWK/7iWVl7Y2eYD7fdJFwy+w==","signatures":[{"sig":"MEQCIFE28ft+OYnH5ffIAEV9KHvlDx5a+3cL6+89RL65f1DkAiAg+0nKGN9idpnMw4jp0oJZp8I1VFyFIIw+EOIvsKiHGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"51dea0f01db49be01780bf4692853f6882cc98f2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/table/table-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/table-data":"^0.30.0","@bimetal/table-themes":"^0.30.0","@bimetal/table-headless":"^0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/table-vanilla-components_0.30.0_1784223886163_0.1712297597582939","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/table-vanilla-components","version":"0.32.0","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/table-vanilla-components@0.32.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"1f1a226b16ed9a2fbf720c236508deb7043d6f35","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-0.32.0.tgz","fileCount":9,"integrity":"sha512-eu+T2z5l7e0hsFZVkoXneHw1M/G4B/RDZxFjojPbqxCJIt7oIvGpTojb+tprn/+lSzJf1VSo/XgHCs/h/m21cw==","signatures":[{"sig":"MEUCIQD605Qkgz7mF8ApjHBMg/JXHzAEiSW3Kz6X3hQiXhNtMAIgd6HpZkt3QB2033zDN9O5HcDuMem0GHdSK2tgSfpD7tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"4dd8f4baf3c73447e7bec4a54c815b414c6bcba1","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/table/table-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/dom":"^0.32.0","@bimetal/a11y-dom":"^0.32.0","@bimetal/table-data":"^0.32.0","@bimetal/table-themes":"^0.32.0","@bimetal/table-headless":"^0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/table-vanilla-components_0.32.0_1784451106933_0.3299734742036404","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/table-vanilla-components","version":"0.34.0","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/table-vanilla-components@0.34.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"ab6dc3a0ddca95c8cd5bffcb830cb50c5018d8e3","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-0.34.0.tgz","fileCount":9,"integrity":"sha512-+uK3sCzOGO7XO0R6BAHmOTTXcP0Ujy0nwVcbUCg6k8naO3w/IYBN8DriO5SEbf/KYGOwdg5BIHmBQIbmSqQj+g==","signatures":[{"sig":"MEUCIFCg9cNxyc1nrFHWj9EJJrVfQ3H4cH1f8sgsIZ7wG1jvAiEAxiPZL/GuWrHA8RgxcZ584RuEyvzm2AJdmjsS6CuFunA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135438},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"0ab9c94645e5187e22508816ff6bf33a13c0ce35","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/table/table-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/dom":"^0.34.0","@bimetal/a11y-dom":"^0.34.0","@bimetal/table-data":"^0.34.0","@bimetal/table-themes":"^0.34.0","@bimetal/table-headless":"^0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/table-vanilla-components_0.34.0_1784529388725_0.795169996735601","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/table-vanilla-components","version":"1.0.0-rc.1","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/table-vanilla-components@1.0.0-rc.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"70909f069d44392bcf77ff805ea37f61b16957a0","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-1.0.0-rc.1.tgz","fileCount":9,"integrity":"sha512-KeI+qHP+d/OY2BuEEQXOkLPsxP4iXXRgs3iNo5qajN4XhhDYUua3V+7rEsUCoR47PR1NVFvOO+Na56JpcgW7vA==","signatures":[{"sig":"MEQCIB078hr9PSHmr6W5E69vS/45QvDtSE5u4Sb2MCg/pfvqAiAyDr0I5SpvAdyH1rF9rO6nTbaLKNuQIfZmmvSZrqVYiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136899},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"906ba734fbbbc028d11051bfcc7577242eba2139","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/table/table-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/dom":"^1.0.0-rc.1","@bimetal/a11y-dom":"^1.0.0-rc.1","@bimetal/table-data":"^1.0.0-rc.1","@bimetal/table-themes":"^1.0.0-rc.1","@bimetal/table-headless":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/table-vanilla-components_1.0.0-rc.1_1784739378272_0.9709137075676142","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/table-vanilla-components","version":"1.0.0-rc.2","author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/table-vanilla-components@1.0.0-rc.2","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"2b9a869b325db8414968ef6e3badae00f75fa3a6","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-1.0.0-rc.2.tgz","fileCount":9,"integrity":"sha512-NOqPWxmFBC63s43g/AfKjTezqeuG03aFKFUOsjpdScV13Nc0dgWNes6HyUjEr2Ed1hzL+OiRPY2B9TmvubpUgw==","signatures":[{"sig":"MEQCIBYa9A3Bz6h/3DGNmhYeU51IsMTYEe9WpOCaGYtuCR8ZAiAC5HtvnmCK5G+jeOpCzi6KsazvyPPtvcu+9yw30LYkNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"913c01472f17bffe76658f9e6c760838c0e238b2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/table/table-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/dom":"^1.0.0-rc.2","@bimetal/a11y-dom":"^1.0.0-rc.2","@bimetal/table-data":"^1.0.0-rc.2","@bimetal/table-themes":"^1.0.0-rc.2","@bimetal/table-headless":"^1.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/table-vanilla-components_1.0.0-rc.2_1784833961290_0.3616389145091614","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/table-vanilla-components","version":"1.0.0-rc.3","author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/table-vanilla-components@1.0.0-rc.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"251d1f412714c2393d5aa016e2087b06813ea615","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-1.0.0-rc.3.tgz","fileCount":9,"integrity":"sha512-w8d0mAXrg+uFKhmcMNaZ2JKRQDnfNbWkidWPBLiV3cr6MvwDyZ4Dj+RksvoW9fzZSk0snZw5OAvpBL3AVTokqw==","signatures":[{"sig":"MEUCIDX6oLxHFZI5ifiOGigAUZ24ter9TaaZdkUyUZabLNisAiEAgnNSPBlVSBTobAk/DzWTwJ8ESOvODmpxI5cCeneJLuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148071},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"869ba9953a91ee395a35ae56bceb98f63acf1a70","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/table/table-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/dom":"^1.0.0-rc.3","@bimetal/a11y-dom":"^1.0.0-rc.3","@bimetal/table-data":"^1.0.0-rc.3","@bimetal/table-themes":"^1.0.0-rc.3","@bimetal/table-headless":"^1.0.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/table-vanilla-components_1.0.0-rc.3_1785017858864_0.3157498994111547","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/table-vanilla-components","version":"0.35.0","author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/table-vanilla-components@0.35.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"9f838e292ec58df4ce09cee2baf0ad409a0ae4e6","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-0.35.0.tgz","fileCount":9,"integrity":"sha512-bQ9PsCpUXgG6C0Gam65VP5Y4HWvfLxPC/5VIaUQUsxjjRkWtNrSmi+ZMEh1xvTYnbzptMZOjdT5JQ3zd0Efs2g==","signatures":[{"sig":"MEYCIQCNmB5NIOzCuiuHBklfzCxKHGCojf36qzsQFXa+ZBZB8AIhAItK6KzuUEJs89MicZ6PfqbqNUiEWM2YrH8V45Ssl+o8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":"./dist/styles/index.css"},"gitHead":"879bd4f41496ec870dbfac92a8228bf93226f256","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/table/table-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/dom":"^0.35.0","@bimetal/a11y-dom":"^0.35.0","@bimetal/table-data":"^0.35.0","@bimetal/table-themes":"^0.35.0","@bimetal/table-headless":"^0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/table-vanilla-components_0.35.0_1785078730466_0.8996626653431492","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/table-vanilla-components","version":"0.36.0","author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/table-vanilla-components@0.36.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"9ff02a3024b900cb6e1733e7377988e017a3e1f7","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-0.36.0.tgz","fileCount":10,"integrity":"sha512-7eDbTgbUx0ZY4L+patBkRdrD4YoVlJWc7ygMNIWU223DXEgY4EElQhMaZrHahgDNO0Z4TtPtJEmDnL2u4Rlgxg==","signatures":[{"sig":"MEUCIFnl1cy7xBqfSND4tKZG6yjSFY4NhxPRtb6/ms6x3AsMAiEA96ORVrQZsLw4gwdYIxlGkLR/CDqP4SiP1URKIep/H/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156667},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"c398884cce8cfe7004bcd7523398ebaf63c5452c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node ../../../scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/table/table-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","dependencies":{"@bimetal/dom":"^0.36.0","@bimetal/a11y-dom":"^0.36.0","@bimetal/table-data":"^0.36.0","@bimetal/table-themes":"^0.36.0","@bimetal/table-headless":"^0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/table-vanilla-components_0.36.0_1788079247684_0.0852277357764808","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@bimetal/table-vanilla-components","version":"0.37.0","description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"scripts":{"build":"tsc -b && node scripts/copy-css.mjs && node ../../../scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit -p tsconfig.test.json","dev":"tsc -b --watch","test":"vitest run","prepublishOnly":"npm run build"},"dependencies":{"@bimetal/table-data":"^0.37.0","@bimetal/table-headless":"^0.37.0","@bimetal/table-themes":"^0.37.0","@bimetal/a11y-dom":"^0.37.0","@bimetal/dom":"^0.37.0"},"devDependencies":{"happy-dom":"^18.0.1","vitest":"^5.0.0","vite":"^8.0.1"},"sideEffects":["**/*.css"],"license":"Apache-2.0","author":{"name":"Andreas Biederbeck"},"repository":{"type":"git","url":"git+https://github.com/bimetal/bimetal.git","directory":"packages/table/table-vanilla-components"},"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","_id":"@bimetal/table-vanilla-components@0.37.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"homepage":"https://github.com/bimetal/bimetal#readme","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-jG7U4M27OY22xAj45U+EGlepJABSzMWcv+ce1kpkW7X2raPhjFocCbJLGelEcu7ra76c1xxNzj1oKbjVYl6RWw==","shasum":"e39bc618ddef4ea7c076232f158cdc0664461b86","tarball":"https://registry.npmjs.org/@bimetal/table-vanilla-components/-/table-vanilla-components-0.37.0.tgz","fileCount":10,"unpackedSize":158192,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEVLNamc5UBmZMFArjcQMFeW0ccBkvrT+5mrCgn/8NfeAiEAyrK7X5NJWdKp6qIkFLS87uY2LLySPCeRjrDgBX4KtHc="}]},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/table-vanilla-components_0.37.0_1789245193452_0.09118846620036836"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T18:10:13.271Z","modified":"2026-09-12T20:33:13.780Z","0.29.0":"2026-07-15T18:10:13.591Z","0.30.0":"2026-07-16T17:44:46.306Z","0.32.0":"2026-07-19T08:51:47.081Z","0.34.0":"2026-07-20T06:36:28.850Z","1.0.0-rc.1":"2026-07-22T16:56:18.416Z","1.0.0-rc.2":"2026-07-23T19:12:41.420Z","1.0.0-rc.3":"2026-07-25T22:17:38.999Z","0.35.0":"2026-07-26T15:12:10.625Z","0.36.0":"2026-08-30T08:40:47.824Z","0.37.0":"2026-09-12T20:33:13.585Z"},"bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","homepage":"https://github.com/bimetal/bimetal#readme","repository":{"type":"git","url":"git+https://github.com/bimetal/bimetal.git","directory":"packages/table/table-vanilla-components"},"description":"Zero-framework table / data-grid binding: mountTable() drives the canonical table controller with plain DOM. Peer of the table-{react,vue,svelte,angular}-components packages.","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/table-vanilla-components\n\nThe **zero-framework table / data-grid** for BIMETAL — a thin binding over the\ncanonical [`@bimetal/table-headless`](../table-headless) controller, rendered\nwith plain DOM (no React/Vue/Svelte/Angular). A peer of the\ntable-{react,vue,svelte,angular}-components packages and behaviourally identical\nto them. Every interaction decision (sort, inline edit, selection, undo, the\nkeyboard semantics, input policy) lives in the headless controller; this package\nowns only the DOM: forwarding a normalised `keydown`, reconciling the rendered\ntree to the controller snapshot, and preserving focus + caret across the\nrebuild.\n\n## Features\n\n- **Inline cell editing** — click a cell to edit; a boolean column renders a\n  checkbox, text/number a typed input. The controller owns commit/cancel.\n- **Column sort** — click a sortable header to cycle none → asc → desc → none;\n  `aria-sort` reflects the active direction.\n- **Selection, add/delete rows, undo** — one-click undo toast, row delete, add a\n  blank row from the toolbar.\n- **ARIA grid** — `role=\"grid\"`/`columnheader`/`gridcell`, `aria-selected` rows.\n- **Theming** — light/dark token set shared with the framework packages.\n\n## Usage\n\n```ts\nimport { mountTable } from '@bimetal/table-vanilla-components';\nimport '@bimetal/table-vanilla-components/styles';\nimport { createTableStore, createRow } from '@bimetal/table-data';\n\nconst store = createTableStore();\nawait store.dispatch(createRow({ id: 'r1', cells: { name: 'Alpha', qty: 3, active: true } }));\n\nconst handle = mountTable(document.getElementById('app')!, {\n  store,\n  config: {\n    columns: [\n      { id: 'name', header: 'Name', type: 'text' },\n      { id: 'qty', header: 'Qty', type: 'number' },\n      { id: 'active', header: 'Active', type: 'boolean' },\n    ],\n  },\n  darkMode: false,\n  // title / tag are optional toolbar text — omitted → nothing rendered.\n});\n\n// later\nhandle.destroy();\n```\n\n`mountTable(target, options)` returns a handle with `getController()` and\n`destroy()` (unsubscribe, remove the window listener, destroy the controller,\nclear the DOM).\n\n### Options\n\n| option     | type                     | default | notes                                                        |\n| ---------- | ------------------------ | ------- | ------------------------------------------------------------ |\n| `store`    | `TableStore`             | —       | immutable after mount                                        |\n| `config`   | `TableConfigInput`       | —       | column schema + locale overrides                             |\n| `darkMode` | `boolean`                | `false` | sets `data-theme=\"dark\"` on the root                         |\n| `title`    | `string`                 | —       | optional toolbar heading; omitted → no heading               |\n| `tag`      | `string`                 | —       | optional small toolbar tagline next to the heading           |\n| `onError`  | `(err: unknown) => void` | —       | non-domain error channel (see the controller error contract) |\n\n## License\n\nApache License 2.0\n","readmeFilename":"README.md"}