{"_id":"@bimetal/kanban-vanilla-components","_rev":"11-c63551120e72472cf5a99ba646c983dd","name":"@bimetal/kanban-vanilla-components","dist-tags":{"next":"1.0.0-rc.3","latest":"0.38.0"},"versions":{"0.29.0":{"name":"@bimetal/kanban-vanilla-components","version":"0.29.0","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-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":"aa8a17c60a6060fd185ee679da5d5b81d1e0890d","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-0.29.0.tgz","fileCount":9,"integrity":"sha512-4HKJ59siNCLVzdNaqTcFmFvK3pvxfimn/o891YXEffzE/zpnDBPoaBgCLsOJtPTo9BYjqSvkOQeqd1Hs2hZcbA==","signatures":[{"sig":"MEUCIDQ7dQ+96euxntN+4eOzHbw7tYf6JoB23Qi8eulJtqGBAiEAilLk2cy6ZkPYEit6cZjuhsCejuGaYhIPrB0lDDRGX3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104336},"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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/a11y-dom":"^0.29.0","@bimetal/kanban-data":"^0.29.0","@bimetal/kanban-themes":"^0.29.0","@bimetal/kanban-headless":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_0.29.0_1784138947043_0.26830300027174836","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/kanban-vanilla-components","version":"0.30.0","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-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":"18f5b40a56574ecd0a2d406bba1e487aa8cd1884","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-0.30.0.tgz","fileCount":13,"integrity":"sha512-NSGiZ2G1BPLgT9xw0YWkJRUAOsmMJhuaUIUWktGs79gK9wugEWmiMPo8Fjv0ouQKMWWeQA3M5aJV5oQHKjQsZA==","signatures":[{"sig":"MEUCICSoLGanAbR8/N43zMzhMmiTrsaRhwVTjSbrt7LMbK79AiEAxB7igXJreCbbgxhkz60p7FtcEUaLcKUrLXnCw1Fz5r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115327},"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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/a11y-dom":"^0.30.0","@bimetal/kanban-data":"^0.30.0","@bimetal/kanban-themes":"^0.30.0","@bimetal/kanban-headless":"^0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_0.30.0_1784223819787_0.12888173295782446","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/kanban-vanilla-components","version":"0.32.0","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-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":"8b7912de91f890200676b301f440ee7e9d363275","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-0.32.0.tgz","fileCount":13,"integrity":"sha512-QtWdaVR9oenXR1R/N2+TdhOytBhACsAyRriQAe4KFFHQxL+lARhGPSjbK5CtQfgh1Gsc6ObLmZfJ7l4OrMHXtw==","signatures":[{"sig":"MEUCIQDRZUwJuWnSjdQ5EdvBuS3iywI/5jh1Zv1aVZ74KeddtgIgEhFhUC+SS9JedImwJg4ynSQEeOawdRUwXgCS/1sGiuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112035},"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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{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/kanban-data":"^0.32.0","@bimetal/kanban-themes":"^0.32.0","@bimetal/kanban-headless":"^0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_0.32.0_1784451047871_0.9668063113877763","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/kanban-vanilla-components","version":"0.34.0","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-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":"b780d967afdb05064225018e3cc808f62bdd2444","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-0.34.0.tgz","fileCount":13,"integrity":"sha512-NsCbykpawrhjSKER6EzQQ8t0DAMtRsBa+29P2y6U2Al0kgOw9N/PbgaHQBojKOWkSnnHs4NQqvjVAnW1Ru+zXg==","signatures":[{"sig":"MEYCIQDMps0gFvZgHlr6udyCLUhF25V/pgtLshBo3O133TqVBgIhANSHjqimyK0hyGu6fbSRljMqNXNrCQ+NY1YOaK8RuwhC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112194},"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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{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/kanban-data":"^0.34.0","@bimetal/kanban-themes":"^0.34.0","@bimetal/kanban-headless":"^0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_0.34.0_1784529323997_0.2884805570730673","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/kanban-vanilla-components","version":"1.0.0-rc.1","author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-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":"da2967d53a1df3bcbd3f771e8acfa5049f70502d","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-1.0.0-rc.1.tgz","fileCount":13,"integrity":"sha512-KNGRWvHhIzwagtpw4lwm7hJ/ixN3QmtciQxQKbQxj8y6DKfYqb7FQs/W/QEdQGGBJgjkRxy2ihqBAeEFxxBBVA==","signatures":[{"sig":"MEUCIQCPBlGOOMx6lltfe/yFI49YoRtVvBoSiJJHiKjfC7eJlAIgM4YoUqfWzKlckdIhg8DvCYRwB4Grs2I/g4x91IhgNRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113934},"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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{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/kanban-data":"^1.0.0-rc.1","@bimetal/kanban-themes":"^1.0.0-rc.1","@bimetal/kanban-headless":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_1.0.0-rc.1_1784739107417_0.8147183768342681","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/kanban-vanilla-components","version":"1.0.0-rc.2","author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/kanban-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":"afff86f00666d88aa0e6a8e40aea1474f77948c8","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-1.0.0-rc.2.tgz","fileCount":13,"integrity":"sha512-Yg34wX6zgY3QOz9l5719AXhSPyAtGUP8Qzf0x9ZUOe5qesuuaEgzsI62ypgmsOfDq4lPHjjprJYEHebqg5HF2g==","signatures":[{"sig":"MEUCIQDvomcfz6MgyjC1P8yrZ84EguLJe64IsEDyA+hzICr+CgIgGfvHL5/KjP55kUia13piDuwqSLSe4lTPz0SB3Vr6edk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119275},"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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{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/kanban-data":"^1.0.0-rc.2","@bimetal/kanban-themes":"^1.0.0-rc.2","@bimetal/kanban-headless":"^1.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_1.0.0-rc.2_1784833899882_0.8314507641287245","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/kanban-vanilla-components","version":"1.0.0-rc.3","author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/kanban-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":"80754d759c5fcd42b6c5d579bb61141e853e5eda","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-1.0.0-rc.3.tgz","fileCount":13,"integrity":"sha512-h/dyPZ5pnPeANmAY2UDb3CfAzBF22tH6Bxv3gbRyGR9bQUBVdTD6pETS8e+sPMS249TMRAP2PUBe+DtZXqJzSQ==","signatures":[{"sig":"MEUCIQD4OwhL5EBVAfDmSRIB8NDDGrGuz1yQU1FGLiu/tP5aIAIgHglA1oQ2RZHKun8/zH9OABNDI3EpTL/dEai8Acru1l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120425},"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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{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/kanban-data":"^1.0.0-rc.3","@bimetal/kanban-themes":"^1.0.0-rc.3","@bimetal/kanban-headless":"^1.0.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_1.0.0-rc.3_1785017794465_0.985834166052493","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/kanban-vanilla-components","version":"0.35.0","author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/kanban-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":"4e8560b6862bf4dd2b56db488f006319e0342ce7","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-0.35.0.tgz","fileCount":13,"integrity":"sha512-4+8DSayXydTrBJ3Z3lPuvJmJsyLXbPPnbNveq25QUbQ+TqhvyfEGfMMbLn3ID1u4HRbi2PZU4DNdAgSRC8ElYA==","signatures":[{"sig":"MEYCIQDeJrAhFMjNK5yeU9Q4omXu65T8k6t319ZD6VDsFQgItAIhAOBvcQqSpdFEHLtE5euXpU9H/Ahlz+XNLgqWTFn2iU29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120401},"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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{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/kanban-data":"^0.35.0","@bimetal/kanban-themes":"^0.35.0","@bimetal/kanban-headless":"^0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_0.35.0_1785078667555_0.9395477124539793","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/kanban-vanilla-components","version":"0.36.0","author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/kanban-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":"1bd2335cdb43a46cd3ae41a71ef9dc31b37dc1db","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-0.36.0.tgz","fileCount":14,"integrity":"sha512-5F+JCQpWV+JmDxgc77l3rM68RcvUKJjyXtwSqrzSK27ZY7CAgzllh2bBCSVFRS/WkUAGPAt492qGa8583H/8vg==","signatures":[{"sig":"MEUCIQCxAqOKXIA7Hza1CGAR4TaUrGyVZnAMP+amLArU3TZqnAIgNOQUtBFk4dIdwYW3YLajA7ulFWxi7tkmFWCzZKcYluk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124988},"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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{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/kanban-data":"^0.36.0","@bimetal/kanban-themes":"^0.36.0","@bimetal/kanban-headless":"^0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_0.36.0_1788079175264_0.21411727942251035","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@bimetal/kanban-vanilla-components","version":"0.37.0","author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/kanban-vanilla-components@0.37.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":"312e28385c3cb6ef9e9f2ccd900834df4432f0d4","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-0.37.0.tgz","fileCount":14,"integrity":"sha512-WKG0OhRXQkeBxnbR68RRXnbfzkkGvGWVNzMwvlpePQuj1x1FACFFzjoG7HCj8O61x2GoMdYGPz9BvUW5Ro5d1A==","signatures":[{"sig":"MEQCIFVa08wbyX5ndZBfQ6s86pBLXk42+1dY4gZ/aV+MNvdgAiAc4mSC7Ue1VABY8KrD3CEHf6Fc0ONwgu7CTuDUt4vZaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125337},"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":"7c443deff9a8b0a534c68757c83f5a6b0794e018","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/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{react,vue,svelte,angular}-components packages.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","dependencies":{"@bimetal/dom":"^0.37.0","@bimetal/a11y-dom":"^0.37.0","@bimetal/kanban-data":"^0.37.0","@bimetal/kanban-themes":"^0.37.0","@bimetal/kanban-headless":"^0.37.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/kanban-vanilla-components_0.37.0_1789245124954_0.5708757024602302","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"_id":"@bimetal/kanban-vanilla-components@0.38.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"7dd1ffbe979700ece2e96b0690623850abdd354f","tarball":"https://registry.npmjs.org/@bimetal/kanban-vanilla-components/-/kanban-vanilla-components-0.38.0.tgz","fileCount":14,"integrity":"sha512-TDMYHYJB/syJPfP2vjGEyQN3mL1m9MSVTlV2aIbGHvBDHCGJoKVN11W7kA1pxVoG3nyVRgbIOgRtxad+LdPKcQ==","signatures":[{"sig":"MEUCIQC73LCUSCoFXW4IgRufxPzfbMYsblAHJpmMAlbK7EGLYQIgaMiRY/D9TLi2zfW9MMboVMsJqwzp3UdTDv9QuE6mbHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC2UQIwFs0MCNpOsE4TWY9RXadxF/+UJNIkgj9nh5awawIhAJ9dkV780dT4dLxZsVHpfhte2rGv1lAOFdz3/aWVqP+y"}],"unpackedSize":125606},"main":"./dist/index.js","name":"@bimetal/kanban-vanilla-components","type":"module","types":"./dist/index.d.ts","author":{"name":"Andreas Biederbeck"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"91d1c50b022e17a1df17d4a9cad9f2e1bec329dd","license":"Apache-2.0","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"},"version":"0.38.0","_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"homepage":"https://github.com/bimetal/bimetal#readme","repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-vanilla-components"},"_npmVersion":"11.17.0","description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{react,vue,svelte,angular}-components packages.","directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","dependencies":{"@bimetal/dom":"^0.38.0","@bimetal/a11y-dom":"^0.38.0","@bimetal/kanban-data":"^0.38.0","@bimetal/kanban-themes":"^0.38.0","@bimetal/kanban-headless":"^0.38.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kanban-vanilla-components_0.38.0_1791052450114_0.1554020077254139"}}},"time":{"created":"2026-07-15T18:09:06.951Z","modified":"2026-10-03T18:34:10.408Z","0.29.0":"2026-07-15T18:09:07.206Z","0.30.0":"2026-07-16T17:43:39.933Z","0.32.0":"2026-07-19T08:50:48.117Z","0.34.0":"2026-07-20T06:35:24.154Z","1.0.0-rc.1":"2026-07-22T16:51:47.542Z","1.0.0-rc.2":"2026-07-23T19:11:40.039Z","1.0.0-rc.3":"2026-07-25T22:16:34.608Z","0.35.0":"2026-07-26T15:11:07.698Z","0.36.0":"2026-08-30T08:39:35.397Z","0.37.0":"2026-09-12T20:32:05.105Z","0.38.0":"2026-10-03T18:34:10.207Z"},"bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","homepage":"https://github.com/bimetal/bimetal#readme","repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-vanilla-components"},"description":"Zero-framework Kanban binding: mountKanban() drives the canonical kanban controller with plain DOM. Peer of the kanban-{react,vue,svelte,angular}-components packages.","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/kanban-vanilla-components\n\nThe **zero-framework Kanban board** for BIMETAL — a thin binding over the\ncanonical [`@bimetal/kanban-headless`](../kanban-headless) controller, rendered\nwith plain DOM (no React/Vue/Svelte/Angular). A peer of the\nkanban-{react,vue,svelte,angular}-components packages and behaviourally\nidentical to them. Every interaction decision (drag thresholds, drop indices,\nWIP rejection, input policy, undo) lives in the headless controller; this\npackage owns only the DOM: hit-testing pointer drags, normalising keyboard\nevents, and reconciling the rendered tree to the controller snapshot.\n\n## Features\n\n- **Real drag-and-drop** — pointer drag across and within columns, with a live\n  drop-gap indicator. No per-card move buttons.\n- **Keyboard a11y** — <kbd>Space</kbd> to pick up, arrows to move (←/→ across\n  columns, ↑/↓ within), <kbd>Space</kbd>/<kbd>Enter</kbd> to drop, <kbd>Esc</kbd>\n  to cancel; `aria-grabbed` reflects the held card.\n- **Columns** — add, rename inline, reorder, delete (cards cascade), per-column\n  **WIP limits** that reject over-limit moves as an undo toast.\n- **Cards** — title, description, **labels**; custom card bodies via `renderCard`\n  while the drag/focus wrapper stays owned by the mount.\n- **Filter, undo, theming** — text filter, one-click undo, light/dark token set\n  shared with the framework packages.\n\n## Usage\n\n```ts\nimport { mountKanban } from '@bimetal/kanban-vanilla-components';\nimport '@bimetal/kanban-vanilla-components/styles';\nimport { createKanbanStore, createBoard } from '@bimetal/kanban-data';\n\nconst store = createKanbanStore();\nawait store.dispatch(createBoard({ id: 'b1', columns: [/* … */], cards: {} }));\n\nconst handle = mountKanban(document.getElementById('app')!, {\n  store,\n  boardId: 'b1',\n  darkMode: false,\n  showFilter: true,\n  // renderCard: a string is rendered as TEXT (never HTML); for rich content\n  // build a node: renderCard: (card) => { const n = document.createElement('strong'); n.textContent = card.title; return n; },\n});\n\n// later\nhandle.destroy();\n```\n\n`mountKanban(target, options)` returns a handle with `getController()` and\n`destroy()` (unsubscribe, remove window listeners, destroy the controller, clear\nthe DOM).\n\n### Options\n\n| option       | type                                       | default | notes                                                        |\n| ------------ | ------------------------------------------ | ------- | ------------------------------------------------------------ |\n| `store`      | `KanbanStore`                              | —       | immutable after mount                                        |\n| `boardId`    | `string`                                   | —       | immutable after mount                                        |\n| `config`     | `KanbanConfigInput`                        | —       | locale overrides                                             |\n| `darkMode`   | `boolean`                                  | `false` | sets `data-theme=\"dark\"` on the root                         |\n| `showFilter` | `boolean`                                  | `true`  | renders the text filter                                      |\n| `renderCard` | `(card) => string \\| HTMLElement`          | —       | custom card body; the drag/focus wrapper stays mount-owned   |\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"}