{"_id":"@brendanlaschke/vue-simple-gantt","_rev":"16-ef800456792b26d9f216bf0923a89d94","name":"@brendanlaschke/vue-simple-gantt","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.1.0","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.1.0","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"ec0450deef277e93669f3623cba55ce155527aa4","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.1.0.tgz","fileCount":72,"integrity":"sha512-dehgxvG4kDk9mky6Vp/vwmXjyJexzKx440DXmCsFZWXVgt4eCC4wxeaS6kRaCjdo1gK0SuQnMVcvjePJgcQ57g==","signatures":[{"sig":"MEQCIE+k6m3WPZEiZAk+1bT95OLm4OBpms0RZbsOrp6qfJfEAiAQanibAsX5mQQ2PbsVJMIPbyc3F06w/D1ZHsOkG+LwOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141500},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/vue-gantt.js","exports":{"./style.css":"./dist/style.css"},"gitHead":"421d07af0971f36a2b9a2c6395ce8b60933c4bc0","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.1","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"^7.1.12","oxfmt":"^0.9.0","oxlint":"^1.25.0","vitest":"^4.0.5","vue-tsc":"^3.1.2","storybook":"^10.0.2","playwright":"^1.56.1","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"^4.0.5","@storybook/vue3-vite":"^10.0.2","@storybook/addon-vitest":"^10.0.2","@chromatic-com/storybook":"^4.1.2","@vitest/browser-playwright":"^4.0.5"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.1.0_1761900230508_0.4491009678783995","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.1.1","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.1.1","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"6401ef8f597bbcafff508d4f6407cb790578eaa7","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.1.1.tgz","fileCount":72,"integrity":"sha512-tpfa23eVxEzB5kkR5CpvicTb6pdjfBWYJrLtGtTZTlV4yu8bAUCF2G8E/g3Cpa4JOWES0Hv/Jqr1tRX60HtqfA==","signatures":[{"sig":"MEUCIQCfWbxwRQCEzAHzLWt/IxQ1/4bQ0or27Zwep3ZwkvQg8AIgUcW8/MgyR6hGwi0Ra3wXd7KFKUk3QA/k5JnxTwikUOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147104},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/vue-gantt.js","exports":{"./style.css":"./dist/style.css"},"gitHead":"b90f273616aa7952d5d3cddadd282fb391a674ec","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.1","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"^7.1.12","oxfmt":"^0.9.0","oxlint":"^1.25.0","vitest":"^4.0.5","vue-tsc":"^3.1.2","storybook":"^10.0.2","playwright":"^1.56.1","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"^4.0.5","@storybook/vue3-vite":"^10.0.2","@storybook/addon-vitest":"^10.0.2","@chromatic-com/storybook":"^4.1.2","@vitest/browser-playwright":"^4.0.5"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.1.1_1761982609499_0.9264198162579036","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.1.2","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.1.2","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"ad676ee634dc9d2b5cb2fbe0257265c67ea633ff","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.1.2.tgz","fileCount":72,"integrity":"sha512-mcLK2yWGR8ElzbOs940uq7pgGfM/CG2q6aDBVoG9U8eYgAuk0xDavG8+tCCswZTQ0l1waPJTRnhD/Dnbdh+VdQ==","signatures":[{"sig":"MEQCIF/Q6TprMu1lusRt7PKHUddtbNCdp6JonuRHXIoBLyEGAiATBVLmgJeac6k6GZBYvFFQSPQ+aqvB+ULk7tVbdht7OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147260},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b8a8ee11c44da08446e700db7408486797b7c40f","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.1","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"^7.1.12","oxfmt":"^0.9.0","oxlint":"^1.25.0","vitest":"^4.0.5","vue-tsc":"^3.1.2","storybook":"^10.0.2","playwright":"^1.56.1","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"^4.0.5","@storybook/vue3-vite":"^10.0.2","@storybook/addon-vitest":"^10.0.2","@chromatic-com/storybook":"^4.1.2","@vitest/browser-playwright":"^4.0.5"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.1.2_1762156487594_0.18333752713330398","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.1.3","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.1.3","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"afc58c90238e623de0037805d61a2c8eaaf7cd2d","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.1.3.tgz","fileCount":72,"integrity":"sha512-4n5dQUWGoSJ45GghMrvysexA0AWHvhB5pQrnDjKe87k3A7CWwPfaZggDJCMIJDlIWxdXX16I/UusXUAPYQjaBQ==","signatures":[{"sig":"MEUCID3plYhZdk8k6Pjf3wxMVyZTFyX2mJpbnsygqmAmEi4GAiEAyj4HH+X9e3BZBscOw9QLBEzZ2C6kEJJZXWzK32QgIzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147282},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"6c636c9ab60db6c7d4acd73cb4d9e6f0ec03bbfe","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.1","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"^7.1.12","oxfmt":"^0.9.0","oxlint":"^1.25.0","vitest":"^4.0.5","vue-tsc":"^3.1.2","storybook":"^10.0.2","playwright":"^1.56.1","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"^4.0.5","@storybook/vue3-vite":"^10.0.2","@storybook/addon-vitest":"^10.0.2","@chromatic-com/storybook":"^4.1.2","@vitest/browser-playwright":"^4.0.5"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.1.3_1762157234753_0.8036644353325859","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.1.4","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.1.4","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"83f02bae1fbc3a4a2ac74e2e1042b316281656d5","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.1.4.tgz","fileCount":72,"integrity":"sha512-hKHyykmJ3r2WSTX/MjzaHJIlRorZ6Tmr0oFcOJ1ROTL1ff99QZqF1AHFDmv/LCh1IVML2tt9MIwU8XEqXWvL0A==","signatures":[{"sig":"MEUCIQDu9n8c422F+PoP62HWWH4JAmIOlrXHgKXe6uzBcOs3UgIgWnKJZT6GNkPlKMd7mEA43zp7OROXuNFeiYopf/g/tK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289760},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"04dc11d1ac36419ed5bd6874bab47e3310ab1cbb","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.1","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.0","dependencies":{"overlayscrollbars":"^2.12.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"^7.1.12","oxfmt":"^0.9.0","oxlint":"^1.25.0","vitest":"^4.0.5","vue-tsc":"^3.1.2","storybook":"^10.0.2","playwright":"^1.56.1","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"^4.0.5","@storybook/vue3-vite":"^10.0.2","@storybook/addon-vitest":"^10.0.2","@chromatic-com/storybook":"^4.1.2","@vitest/browser-playwright":"^4.0.5"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.1.4_1762350658631_0.5173280606388644","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.1.5","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.1.5","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"3fb84853df97ebc672f934148724c8c9ad2d9d81","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.1.5.tgz","fileCount":72,"integrity":"sha512-RyA/1441W0KMUNbKJIVJ2vVt/Ium3XaRm4FUqTpCdjdO7VQMDtuZd2moZmw25XVjFNDtz1fWMKLGhPR21hisbQ==","signatures":[{"sig":"MEYCIQC66DfwU84lWenLnQ97iwCsD5u9ovhSErivTpPBQpqM2AIhANaU0NUUQ4NlbvqG2kXBO1zXCgtAOYcmvRqTzCFDLCku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289792},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"c4775b6381a91a258a4379109182fb93ff90c6cc","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.1","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.0","dependencies":{"overlayscrollbars":"^2.12.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"^7.1.12","oxfmt":"^0.9.0","oxlint":"^1.25.0","vitest":"^4.0.5","vue-tsc":"^3.1.2","storybook":"^10.0.2","playwright":"^1.56.1","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"^4.0.5","@storybook/vue3-vite":"^10.0.2","@storybook/addon-vitest":"^10.0.2","@chromatic-com/storybook":"^4.1.2","@vitest/browser-playwright":"^4.0.5"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.1.5_1762352521083_0.17137792295380883","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.2.0","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.2.0","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"73ca87222a1a41b4854343ba9c17105d60201fd1","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.2.0.tgz","fileCount":72,"integrity":"sha512-35VSQKkbhraAj2wECAiqqAMvJ+MBytEQsL4wmsNg1KuIcTuq/H8j3m0byoRSIIoS2G6G+6BiUBrMX72gyxKszg==","signatures":[{"sig":"MEQCIDqcdbVIgOrpYquaWq/STTSnnVWGC8d6g0jB/XZyqlC+AiBZKhnzHBbcYZMwDBh3lUcq9Ea99sHrW3eS9KhB7uux5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291986},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"89c0c1898600f2d658b4c4c3f3f982acf6b2380d","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.1","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.0","dependencies":{"overlayscrollbars":"^2.12.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"^7.1.12","oxfmt":"^0.9.0","oxlint":"^1.25.0","vitest":"^4.0.5","vue-tsc":"^3.1.2","storybook":"^10.0.2","playwright":"^1.56.1","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"^4.0.5","@storybook/vue3-vite":"^10.0.2","@storybook/addon-vitest":"^10.0.2","@chromatic-com/storybook":"^4.1.2","@vitest/browser-playwright":"^4.0.5"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.2.0_1762960059271_0.34866504169155377","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.2.1","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.2.1","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"537b372b2a51194fdd6a963d841ec0e150368990","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.2.1.tgz","fileCount":72,"integrity":"sha512-3ivb2gyUagA2IbW11SiSi/cIZceEw4VPZdBJMy131DkIvMyomaHO5QEqQWhX3oPARnDms46o6E53gWQp5kgPeg==","signatures":[{"sig":"MEYCIQDnxdTnKgGtVwS/GllEDDqSdBdReueM65V082FA3JzZVwIhAOnxhiu9B6ZplZNAoD7bPMIorEUUa/fwhyXDcJgmTmqX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292111},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"d1f5d6789e5e0a4d787100f54c410a156ecd2345","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.2","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.1","dependencies":{"overlayscrollbars":"^2.13.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.2.7","oxfmt":"^0.17.0","oxlint":"^1.32.0","vitest":"^4.0.5","vue-tsc":"^3.1.8","storybook":"^10.1.8","playwright":"^1.57.0","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.3","@vitest/coverage-v8":"^4.0.5","@storybook/vue3-vite":"^10.1.8","@storybook/addon-vitest":"^10.1.8","@chromatic-com/storybook":"^4.1.3","@vitest/browser-playwright":"^4.0.5"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.2.1_1765744895984_0.3084954712179633","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.2.2","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.2.2","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"94d625e87a415f2532fdeeba1399f18a25ec3e95","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.2.2.tgz","fileCount":72,"integrity":"sha512-gDVvD62dtWiEwl30vSXHceg+Zw4bAjzxPHsFBPdvKdIlIfMnOOjK45S/iliyWCM4s5YaoiJ7009FFKd01tlpzg==","signatures":[{"sig":"MEUCIE5zrzQJPy8PSZrwunBpeZy1gWDI/mr6tS9lrLQbWszjAiEAwkyCI4eWWY8iyheW5B+3PKW8UpV5fxo5EIylE9XyS4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301197},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"7c1bdadf312d8757ef9f15ee0de1507ada23142a","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.2","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.12.0","dependencies":{"overlayscrollbars":"^2.13.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","vite":"^7.2.7","oxfmt":"^0.17.0","oxlint":"^1.32.0","vitest":"^4.0.5","vue-tsc":"^3.1.8","storybook":"^10.1.8","playwright":"^1.57.0","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.3","@vitest/coverage-v8":"^4.0.5","@storybook/vue3-vite":"^10.1.8","@storybook/addon-vitest":"^10.1.8","@chromatic-com/storybook":"^4.1.3","@vitest/browser-playwright":"^4.0.5"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.2.2_1767685381079_0.6160298575461078","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.2.3","keywords":["vue","gantt","chart","timeline","project-management","typescript"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.2.3","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"dccd8f105832da08847f97ce455bf36944815e05","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.2.3.tgz","fileCount":72,"integrity":"sha512-P/v9clSe8JLqbDrEST7tSQdMJK7WlSk7bkEDuz7nPPdNdU5Ri4NNRGRJjyfo25AZKDDbE2AoxvhTvF0xYL1icw==","signatures":[{"sig":"MEUCIQCHLfdrC5nvuUELTrUf5FzvWvOT0blhr5QXlAtsxlCL7AIgBQlbwNXtCnFSEcMFNR7+yCtphUk8Nf9DafW7GIpm2dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301681},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"81548f53c848d911690e4aadff6466c2662d7360","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.2","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"overlayscrollbars":"^2.13.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.3.1","oxfmt":"^0.27.0","oxlint":"^1.42.0","vitest":"^4.0.18","vue-tsc":"^3.2.4","storybook":"^10.2.1","playwright":"^1.58.0","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.3","@vitest/coverage-v8":"^4.0.18","@storybook/vue3-vite":"^10.2.1","@storybook/addon-vitest":"^10.2.1","@chromatic-com/storybook":"^4.1.3","@vitest/browser-playwright":"^4.0.18"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.2.3_1769603668334_0.5884113331772884","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.2.4","keywords":["chart","gantt","project-management","timeline","typescript","vue"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.2.4","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"3cecb2b2557ed7c6c8ae529d50b174f041cdc696","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.2.4.tgz","fileCount":72,"integrity":"sha512-W3Z60RMiIgd7CIDY2QgRZyXphB3dWqOT4lT8HheCRWVHnlDMpSMg5qKxPuAUSWhDAOUTWT+FXCfiaUf04MGZqQ==","signatures":[{"sig":"MEUCIQDcA0kY4Nsb3ybt/huoMz9X7j3s/OwcHqqRMqalno2QBwIgHMmqklZjQUudG48/TNAJEiDetb1RtGfQZUsBLj80CVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299969},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"35c2de2bd9abcb4beba72c6e3a004b20c33e40e3","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.2","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"overlayscrollbars":"^2.13.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.3.1","oxfmt":"^0.27.0","oxlint":"^1.42.0","vitest":"^4.0.18","vue-tsc":"^3.2.4","storybook":"^10.2.1","playwright":"^1.58.0","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.3","@vitest/coverage-v8":"^4.0.18","@storybook/vue3-vite":"^10.2.1","@storybook/addon-vitest":"^10.2.1","@chromatic-com/storybook":"^4.1.3","@vitest/browser-playwright":"^4.0.18"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.2.4_1769605310139_0.006503651105504771","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.2.5","keywords":["chart","gantt","project-management","timeline","typescript","vue"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.2.5","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"37d4b172b83bae76db07db06b8e9f7ce1a2d4be7","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.2.5.tgz","fileCount":72,"integrity":"sha512-FrutA4K3QgjL6so3YTAMafpZOOZbtDV/BRH9NTrRGp2W3EPNA6iNnWywyby1l0rYfaT0qC0Oovba6LMcz0VrSw==","signatures":[{"sig":"MEYCIQCUeGxw2PErx+w3HXRT4T6sw8VHo7EKyIbeeVOAn3iw6gIhAPNF0lNf9whFrUK4viDj/aoawqVbgr2QJJAx9eI7gH9D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300882},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"cd080ea90a5fc6f127119f47e944f1c4cdec322c","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.2","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"overlayscrollbars":"^2.13.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.3.1","oxfmt":"^0.27.0","oxlint":"^1.42.0","vitest":"^4.0.18","vue-tsc":"^3.2.4","storybook":"^10.2.1","playwright":"^1.58.0","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.3","@vitest/coverage-v8":"^4.0.18","@storybook/vue3-vite":"^10.2.1","@storybook/addon-vitest":"^10.2.1","@chromatic-com/storybook":"^4.1.3","@vitest/browser-playwright":"^4.0.18"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.2.5_1771315625145_0.3781010765036632","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.2.6","keywords":["chart","gantt","project-management","timeline","typescript","vue"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.2.6","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"68947449f8d9bea8c23d02415e2cd4c87bb39f68","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.2.6.tgz","fileCount":74,"integrity":"sha512-g2V+Ksn05xg5cYEFJHLDGn1jMXwgQzOueFc/qhaBSYxH3Fl1qcP2bW2Xs1xdVv0tjPu6p3wIflZ0IuggcokAeg==","signatures":[{"sig":"MEUCIQC02eGQm6tVeGmBdvmDucGIqlBOC7/1PVAHeZBHR4X3QwIgaroNgC/z4PVNxJneZFpKfkpgi1iUhKBQmSgR24xjHI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309489},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"cd509304ba4feceb5ddd17bdf035849801870a71","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.2","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"overlayscrollbars":"^2.13.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.3.1","oxfmt":"^0.27.0","oxlint":"^1.42.0","vitest":"^4.0.18","vue-tsc":"^3.2.4","storybook":"^10.2.1","playwright":"^1.58.0","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.3","@vitest/coverage-v8":"^4.0.18","@storybook/vue3-vite":"^10.2.1","@storybook/addon-vitest":"^10.2.1","@chromatic-com/storybook":"^4.1.3","@vitest/browser-playwright":"^4.0.18"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.2.6_1772003679254_0.7947046363784498","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.2.7","keywords":["chart","gantt","project-management","timeline","typescript","vue"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.2.7","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"150ee8ec0435f2f659617aa66374f56d7f5b27fc","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.2.7.tgz","fileCount":74,"integrity":"sha512-JiXM0K+55OkfIna6xvUtFnkr889DCJw22qdIL9iiRIAb553LYR01/4ghFaT/D+QPq13XtbEzZt/HrAr5ReYZNw==","signatures":[{"sig":"MEQCIBLVc0lLcWi/6N0/f6rll8XO2LXqKXyekNxbUJtkMx5QAiBqKY1oM/Thfmx/XpZ8mnl57/Eo/bY10vWWF5oaw/wk7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309483},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"631cd3bc0f930fff03a61ec9e94cb4d379cb390b","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.6.2","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"overlayscrollbars":"^2.13.0","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.3.1","oxfmt":"^0.27.0","oxlint":"^1.42.0","vitest":"^4.0.18","vue-tsc":"^3.2.4","storybook":"^10.2.1","playwright":"^1.58.0","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.3","@vitest/coverage-v8":"^4.0.18","@storybook/vue3-vite":"^10.2.1","@storybook/addon-vitest":"^10.2.1","@chromatic-com/storybook":"^4.1.3","@vitest/browser-playwright":"^4.0.18"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.2.7_1772005251224_0.9774706792185657","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.3.0","keywords":["chart","gantt","project-management","timeline","typescript","vue"],"author":{"name":"Brendan Laschke"},"license":"MIT","_id":"@brendanlaschke/vue-simple-gantt@0.3.0","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"dist":{"shasum":"7210d1f58c7c3e62170be4903d4764a81a310e27","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.3.0.tgz","fileCount":75,"integrity":"sha512-eO1ATlSvFZ8zGBhP7qVjxQk5mjxJvRjaAYMNLiF48MesP/h4St2bF53aoCBwiua1fdjddLmfrIwAPpqhFMvr5w==","signatures":[{"sig":"MEYCIQChFb7ywDz6WLqT8bno0NiadxHkjAyxqMCI/T6jIckBOAIhAKinBuen4NSBjgWdZ7BqrP2wbI+P3u9hpadjnDRVjZVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316205},"main":"./dist/vue-gantt.umd.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"style":"./dist/vue-simple-gantt.css","import":"./dist/vue-gantt.js","require":"./dist/vue-gantt.umd.cjs"},"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css"},"gitHead":"59befd026907eca3d92f17bdad3e724d80abd0eb","scripts":{"dev":"vite","lint":"oxlint src","test":"vitest --project=storybook","build":"vue-tsc && vite build","format":"oxfmt src","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest run","type-check":"vue-tsc --noEmit","format:check":"oxfmt --check src","test:coverage":"vitest run --coverage","build-storybook":"storybook build","test:unit:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"repository":{"url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible Gantt chart library for Vue 3 with TypeScript","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"overlayscrollbars":"^2.15.1","overlayscrollbars-vue":"^0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.33","vite":"^8.0.10","oxfmt":"^0.47.0","oxlint":"^1.62.0","vitest":"^4.0.18","vue-tsc":"^3.2.7","storybook":"^10.3.5","playwright":"^1.59.1","typescript":"^6.0.3","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.6","@vitest/coverage-v8":"^4.0.18","@storybook/vue3-vite":"^10.3.5","@storybook/addon-vitest":"^10.3.5","@chromatic-com/storybook":"^4.1.3","@vitest/browser-playwright":"^4.0.18"},"peerDependencies":{"vue":"^3.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-simple-gantt_0.3.0_1777442384438_0.6440585557146896","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@brendanlaschke/vue-simple-gantt","version":"0.3.1","description":"A flexible Gantt chart library for Vue 3 with TypeScript","keywords":["chart","gantt","project-management","timeline","typescript","vue"],"license":"MIT","author":{"name":"Brendan Laschke"},"repository":{"type":"git","url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git"},"type":"module","sideEffects":["*.css"],"main":"./dist/vue-gantt.umd.cjs","types":"./dist/index.d.ts","exports":{"./vue-simple-gantt.css":"./dist/vue-simple-gantt.css",".":{"require":"./dist/vue-gantt.umd.cjs","import":"./dist/vue-gantt.js","style":"./dist/vue-simple-gantt.css"}},"scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","type-check":"vue-tsc --noEmit","lint":"oxlint src","format":"oxfmt src","format:check":"oxfmt --check src","storybook":"storybook dev -p 6006","build-storybook":"storybook build","test":"vitest --project=storybook","test:unit":"vitest run","test:unit:watch":"vitest","test:coverage":"vitest run --coverage"},"dependencies":{"overlayscrollbars":"^2.15.1","overlayscrollbars-vue":"^0.5.9"},"devDependencies":{"@chromatic-com/storybook":"^5.1.2","@storybook/addon-vitest":"^10.2.1","@storybook/vue3-vite":"^10.2.1","@vitejs/plugin-vue":"^6.0.3","@vitest/browser-playwright":"^4.0.18","@vitest/coverage-v8":"^4.0.18","oxfmt":"^0.27.0","oxlint":"^1.42.0","playwright":"^1.58.0","storybook":"^10.2.1","typescript":"^5.9.3","vite":"^7.3.1","vite-plugin-dts":"^4.5.4","vitest":"^4.0.18","vue":"^3.5.27","vue-tsc":"^3.2.4"},"peerDependencies":{"vue":"^3.5.22"},"gitHead":"50f4e902ab096017a0635055003fc3635ed802d4","_id":"@brendanlaschke/vue-simple-gantt@0.3.1","bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-4JH/l9eSD4SIPHE9MhVTjhSFK6UwnRSaCp/fECsz4X23nQ46ygh8WnoXZDBRiU/kQbt/JftNtQsTPG7A+vHh5w==","shasum":"a7ec36ad47183df823e47d284f941e2c94fc1c34","tarball":"https://registry.npmjs.org/@brendanlaschke/vue-simple-gantt/-/vue-simple-gantt-0.3.1.tgz","fileCount":74,"unpackedSize":332807,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brendanlaschke%2fvue-simple-gantt@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGZkSrdBfK3rwKcEB3LCaYzc/hkM2RfqdRv+8+TMV4yfAiB98kMGyiR08Gi/vqaP4H/GOXrdAc3aGX1qRfNUN+knLg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fe98b80-1ea5-4440-8062-6340fcda4be0"}},"directories":{},"maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-simple-gantt_0.3.1_1777443472763_0.5951107617509981"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-31T08:43:50.394Z","modified":"2026-04-29T06:17:53.204Z","0.1.0":"2025-10-31T08:43:50.701Z","0.1.1":"2025-11-01T07:36:49.722Z","0.1.2":"2025-11-03T07:54:47.759Z","0.1.3":"2025-11-03T08:07:14.933Z","0.1.4":"2025-11-05T13:50:58.809Z","0.1.5":"2025-11-05T14:22:01.296Z","0.2.0":"2025-11-12T15:07:39.476Z","0.2.1":"2025-12-14T20:41:36.171Z","0.2.2":"2026-01-06T07:43:01.234Z","0.2.3":"2026-01-28T12:34:28.514Z","0.2.4":"2026-01-28T13:01:50.328Z","0.2.5":"2026-02-17T08:07:05.305Z","0.2.6":"2026-02-25T07:14:39.424Z","0.2.7":"2026-02-25T07:40:51.398Z","0.3.0":"2026-04-29T05:59:44.598Z","0.3.1":"2026-04-29T06:17:52.920Z"},"bugs":{"url":"https://github.com/brendanlaschke/simple-vue-gantt/issues"},"author":{"name":"Brendan Laschke"},"license":"MIT","homepage":"https://github.com/brendanlaschke/simple-vue-gantt#readme","keywords":["chart","gantt","project-management","timeline","typescript","vue"],"repository":{"type":"git","url":"git+https://github.com/brendanlaschke/simple-vue-gantt.git"},"description":"A flexible Gantt chart library for Vue 3 with TypeScript","maintainers":[{"name":"brendanlaschke","email":"brendan.laschke@googlemail.com"}],"readme":"# Vue Simple Gantt\n\n![](./assets/Gantt.png)\n\nCustomizable Vue Gantt chart.\n\n```\nnpm i @brendanlaschke/vue-simple-gantt\n```\n\n## Example\n\n```vue\n<script setup>\nimport { GanttChart } from \"@brendanlaschke/vue-simple-gantt\";\nimport { ref } from \"vue\";\n\nconst options = {\n  viewMode: \"day\",\n  barHeight: 30,\n  columnWidth: 40,\n  showGrid: true,\n  showToday: true,\n  dateFormat: \"short\",\n  showDependencies: true,\n  barPadding: 4,\n  gridColor: \"#e5e7eb\",\n  todayColor: \"#ef4444\",\n  enableProjectGrouping: true,\n  projectHeaderHeight: 35,\n  milestoneSize: 16,\n  showMilestoneLabels: true,\n  showMilestonesInHeader: false,\n  milestoneHeaderHeight: 40,\n  editDuration: true,\n  editPosition: true,\n  hideOrphanDependencies: true,\n  enableSwimlanes: true,\n  showProjectSummary: true,\n  showTaskProgress: true,\n  sidebarTitle: \"Tasks\",\n  showTooltips: true,\n};\n\nconst tasks = ref([\n  {\n    id: \"1\",\n    name: \"Project Planning\",\n    start: new Date(\"2025-10-01\"),\n    end: new Date(\"2025-10-15\"),\n    progress: 100,\n    color: \"#10b981\",\n    projectId: \"planning\",\n    swimlaneId: \"team1\",\n  },\n  {\n    id: \"2\",\n    name: \"Requirements Analysis\",\n    start: new Date(\"2025-10-10\"),\n    end: new Date(\"2025-10-25\"),\n    progress: 100,\n    dependencies: [\"1\"],\n    color: \"#10b981\",\n    projectId: \"planning\",\n    swimlaneId: \"team1\",\n  },\n  {\n    id: \"3\",\n    name: \"UI/UX Design\",\n    start: new Date(\"2025-10-20\"),\n    end: new Date(\"2025-11-10\"),\n    progress: 75,\n    dependencies: [\"2\"],\n    color: \"#8b5cf6\",\n    projectId: \"design\",\n    swimlaneId: \"team2\",\n  },\n  {\n    id: \"4\",\n    name: \"Frontend Development\",\n    start: new Date(\"2025-11-01\"),\n    end: new Date(\"2025-12-15\"),\n    progress: 45,\n    dependencies: [\"3\"],\n    color: \"#3b82f6\",\n    projectId: \"development\",\n    swimlaneId: \"team1\",\n  },\n  {\n    id: \"5\",\n    name: \"Backend Development\",\n    start: new Date(\"2025-11-05\"),\n    end: new Date(\"2025-12-20\"),\n    progress: 40,\n    dependencies: [\"2\"],\n    color: \"#3b82f6\",\n    projectId: \"development\",\n    swimlaneId: \"team2\",\n  },\n  {\n    id: \"6\",\n    name: \"Integration Testing\",\n    start: new Date(\"2025-12-10\"),\n    end: new Date(\"2025-12-28\"),\n    progress: 20,\n    dependencies: [\"4\", \"5\"],\n    color: \"#f59e0b\",\n    projectId: \"testing\",\n    swimlaneId: \"team3\",\n  },\n  {\n    id: \"7\",\n    name: \"User Acceptance Testing\",\n    start: new Date(\"2025-12-20\"),\n    end: new Date(\"2026-01-10\"),\n    progress: 10,\n    dependencies: [\"6\"],\n    color: \"#f59e0b\",\n    projectId: \"testing\",\n    swimlaneId: \"team3\",\n  },\n  {\n    id: \"8\",\n    name: \"Deployment\",\n    start: new Date(\"2026-01-05\"),\n    end: new Date(\"2026-01-15\"),\n    progress: 0,\n    dependencies: [\"7\"],\n    color: \"#14b8a6\",\n    projectId: \"deployment\",\n    swimlaneId: \"team1\",\n  },\n]);\n\nconst milestones = ref([\n  {\n    id: \"m1\",\n    name: \"Design Complete\",\n    date: new Date(\"2025-11-10\"),\n    color: \"#8b5cf6\",\n    projectId: \"design\",\n  },\n  {\n    id: \"m2\",\n    name: \"Launch\",\n    date: new Date(\"2026-01-15\"),\n    color: \"#ef4444\",\n    dependencies: [\"8\"],\n  },\n]);\n\nconst projects = ref([\n  {\n    id: \"planning\",\n    name: \"Planning & Requirements\",\n    color: \"#10b981\",\n    progress: 100,\n  },\n  {\n    id: \"design\",\n    name: \"Design Phase\",\n    color: \"#8b5cf6\",\n    progress: 75,\n  },\n  {\n    id: \"development\",\n    name: \"Development Phase\",\n    color: \"#3b82f6\",\n    progress: 42,\n  },\n  {\n    id: \"testing\",\n    name: \"Testing Phase\",\n    color: \"#f59e0b\",\n    progress: 15,\n  },\n  {\n    id: \"deployment\",\n    name: \"Deployment Phase\",\n    color: \"#14b8a6\",\n    progress: 0,\n  },\n]);\n\nconst swimlanes = ref([\n  { id: \"team1\", name: \"Development Team A\", color: \"#eff6ff\" },\n  { id: \"team2\", name: \"Development Team B\", color: \"#fef3f2\" },\n  { id: \"team3\", name: \"QA Team\", color: \"#f0fdf4\" },\n]);\n</script>\n\n<template>\n  <GanttChart\n    v-model:tasks=\"tasks\"\n    :milestones=\"milestones\"\n    :projects=\"projects\"\n    :swimlanes=\"swimlanes\"\n    :options=\"options\"\n    @click=\"(event, type, data) => console.log(type, data)\"\n    @task:move=\"(id, start, end) => console.log('moved', id)\"\n    @task:resize=\"(id, start, end) => console.log('resized', id)\"\n  />\n</template>\n```\n\n## Props\n\n| Prop         | Type               | Default  | Description                                                                  |\n| ------------ | ------------------ | -------- | ---------------------------------------------------------------------------- |\n| `tasks`      | `GanttTask[]`      | required | Array of tasks to display. Supports `v-model:tasks` for drag/resize updates. |\n| `milestones` | `GanttMilestone[]` | `[]`     | Array of milestone markers.                                                  |\n| `projects`   | `GanttProject[]`   | `[]`     | Array of projects used for grouping tasks.                                   |\n| `swimlanes`  | `GanttSwimlane[]`  | `[]`     | Array of swim lanes used to group tasks horizontally.                        |\n| `options`    | `GanttOptions`     | `{}`     | Chart configuration options (see below).                                     |\n\n## Events\n\n| Event          | Payload                                                                                          | Description                                                                                                  |\n| -------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |\n| `update:tasks` | `GanttTask[]`                                                                                    | Emitted after a task is moved or resized (use with `v-model:tasks`).                                         |\n| `task:update`  | `(taskId: string, updates: { start?: Date; end?: Date })`                                        | Emitted after any task date change.                                                                          |\n| `task:move`    | `(taskId: string, start: Date, end: Date)`                                                       | Emitted specifically when a task is dragged.                                                                 |\n| `task:resize`  | `(taskId: string, start: Date, end: Date)`                                                       | Emitted specifically when a task is resized.                                                                 |\n| `click`        | `(event: MouseEvent, type: 'task' \\| 'summary' \\| 'milestone' \\| 'project' \\| 'swimlane', data)` | Emitted when the user clicks a task bar, project summary bar, milestone, project header, or swim lane label. |\n\n## GanttTask\n\n| Property       | Type                      | Required | Description                                                                                      |\n| -------------- | ------------------------- | -------- | ------------------------------------------------------------------------------------------------ |\n| `id`           | `string`                  | ✓        | Unique identifier.                                                                               |\n| `name`         | `string`                  | ✓        | Display label shown on the bar.                                                                  |\n| `start`        | `Date`                    | ✓        | Start date/time of the task.                                                                     |\n| `end`          | `Date`                    | ✓        | End date/time of the task.                                                                       |\n| `progress`     | `number`                  | ✓        | Completion percentage (0–100). Rendered as a fill inside the bar.                                |\n| `color`        | `string`                  |          | CSS color for the task bar. Defaults to `#3b82f6`.                                               |\n| `dependencies` | `string[]`                |          | IDs of tasks this task depends on. Renders dependency arrows when `showDependencies` is enabled. |\n| `projectId`    | `string`                  |          | ID of the project this task belongs to (requires `enableProjectGrouping`).                       |\n| `swimlaneId`   | `string`                  |          | ID of the swim lane this task belongs to (requires `enableSwimlanes`).                           |\n| `isMilestone`  | `boolean`                 |          | Renders the task as a diamond milestone instead of a bar.                                        |\n| `metadata`     | `Record<string, unknown>` |          | Arbitrary data passed through to click events.                                                   |\n\n## GanttMilestone\n\n| Property       | Type                      | Required | Description                                                                                       |\n| -------------- | ------------------------- | -------- | ------------------------------------------------------------------------------------------------- |\n| `id`           | `string`                  | ✓        | Unique identifier.                                                                                |\n| `name`         | `string`                  | ✓        | Label shown next to the diamond when `showMilestoneLabels` is enabled.                            |\n| `date`         | `Date`                    | ✓        | Date of the milestone. Also expands the chart date range so the milestone is always visible.      |\n| `color`        | `string`                  |          | CSS color for the diamond. Defaults to `#3b82f6`.                                                 |\n| `projectId`    | `string`                  |          | ID of the project this milestone belongs to. The milestone is rendered on the project header row. |\n| `dependencies` | `string[]`                |          | IDs of tasks or milestones this milestone depends on.                                             |\n| `metadata`     | `Record<string, unknown>` |          | Arbitrary data passed through to click events.                                                    |\n\n## GanttProject\n\n| Property   | Type                      | Required | Description                                                                                                |\n| ---------- | ------------------------- | -------- | ---------------------------------------------------------------------------------------------------------- |\n| `id`       | `string`                  | ✓        | Unique identifier. Referenced by `GanttTask.projectId` and `GanttMilestone.projectId`.                     |\n| `name`     | `string`                  | ✓        | Display name shown in the project header row.                                                              |\n| `color`    | `string`                  |          | CSS color for the project summary bar. Defaults to `#3b82f6`.                                              |\n| `progress` | `number`                  |          | Completion percentage (0–100) shown as a progress fill on the summary bar (requires `showProjectSummary`). |\n| `metadata` | `Record<string, unknown>` |          | Arbitrary data passed through to click events.                                                             |\n\n## GanttSwimlane\n\n| Property   | Type                      | Required | Description                                              |\n| ---------- | ------------------------- | -------- | -------------------------------------------------------- |\n| `id`       | `string`                  | ✓        | Unique identifier. Referenced by `GanttTask.swimlaneId`. |\n| `name`     | `string`                  | ✓        | Display name shown in the swim lane label.               |\n| `color`    | `string`                  |          | Background color for the swim lane row.                  |\n| `metadata` | `Record<string, unknown>` |          | Arbitrary data passed through to click events.           |\n\n## GanttOptions\n\n| Option                       | Type                                                                   | Default     | Description                                                                                                                            |\n| ---------------------------- | ---------------------------------------------------------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------- |\n| `viewMode`                   | `'10min' \\| '15min' \\| 'hour' \\| 'day' \\| 'week' \\| 'month' \\| 'year'` | `'day'`     | Time scale granularity of the timeline header and column grid.                                                                         |\n| `barHeight`                  | `number`                                                               | `30`        | Height of task bars in pixels.                                                                                                         |\n| `columnWidth`                | `number`                                                               | `40`        | Width of a single time column in pixels.                                                                                               |\n| `barPadding`                 | `number`                                                               | `4`         | Vertical gap between task bars in pixels.                                                                                              |\n| `showGrid`                   | `boolean`                                                              | `true`      | Whether to render vertical grid lines.                                                                                                 |\n| `showToday`                  | `boolean`                                                              | `true`      | Whether to highlight today's date with a vertical indicator line.                                                                      |\n| `todayColor`                 | `string`                                                               | `'#ef4444'` | Color of the today indicator line.                                                                                                     |\n| `gridColor`                  | `string`                                                               | `'#e5e7eb'` | Color of the grid lines.                                                                                                               |\n| `dateFormat`                 | `string`                                                               |             | Custom date format string for the timeline header labels.                                                                              |\n| `showDependencies`           | `boolean`                                                              | `true`      | Whether to draw arrows between dependent tasks/milestones.                                                                             |\n| `hideOrphanDependencies`     | `boolean`                                                              | `false`     | Hide dependency arrows whose source or target task is inside a collapsed project.                                                      |\n| `enableProjectGrouping`      | `boolean`                                                              | `false`     | Group tasks under collapsible project header rows.                                                                                     |\n| `projectHeaderHeight`        | `number`                                                               | `35`        | Height of each project header row in pixels.                                                                                           |\n| `showProjectSummary`         | `boolean`                                                              | `false`     | Render a summary bar spanning the project's task date range on the project header row.                                                 |\n| `enableSwimlanes`            | `boolean`                                                              | `false`     | Group tasks into horizontal swim lane sections. Overlapping tasks are packed into multiple rows automatically.                         |\n| `milestoneSize`              | `number`                                                               | `16`        | Diameter of milestone diamonds in pixels.                                                                                              |\n| `showMilestoneLabels`        | `boolean`                                                              | `false`     | Show milestone name labels next to the diamonds.                                                                                       |\n| `showMilestonesInHeader`     | `boolean`                                                              | `false`     | Display all milestones in a dedicated row pinned below the timeline header instead of inline.                                          |\n| `milestoneHeaderHeight`      | `number`                                                               | `40`        | Height of the milestone header row in pixels (only used when `showMilestonesInHeader` is `true`).                                      |\n| `editDuration`               | `boolean`                                                              | `false`     | Allow resizing task bars to change their duration.                                                                                     |\n| `editPosition`               | `boolean`                                                              | `false`     | Allow dragging task bars to change their start/end dates.                                                                              |\n| `showTaskProgress`           | `boolean`                                                              | `false`     | Show the progress percentage as text inside task bars.                                                                                 |\n| `showTooltips`               | `boolean`                                                              | `false`     | Show a tooltip with the full task name on hover (useful when the bar is too narrow for the label).                                     |\n| `sidebarTitle`               | `string`                                                               | `''`        | Custom title displayed at the top of the sidebar column.                                                                               |\n| `showCollapseExpandAll`      | `boolean`                                                              | `false`     | Show a collapse all / expand all toggle button (⊟/⊞) in the sidebar header. Only has an effect when `enableProjectGrouping` is `true`. |\n| `projectsCollapsedByDefault` | `boolean`                                                              | `false`     | When `true`, all projects start in the collapsed state. Requires `enableProjectGrouping: true`.                                        |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}