{"_id":"@tasks-timeline/components","_rev":"51-0fc278991339aa39bf43322508691d41","name":"@tasks-timeline/components","dist-tags":{"latest":"0.4.35"},"versions":{"0.0.6":{"name":"@tasks-timeline/components","version":"0.0.6","author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.0.6","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"dist":{"shasum":"3f102b373c233c663a465e90e1587dde53223c62","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.0.6.tgz","fileCount":134,"integrity":"sha512-qZMOgNckwIZmb9faCjAgvi06deJ3OMI4Lhuf2Hq0o7lH6f587jePRBOUY5HPqKH9KeAqwi1oWVK7lIFmVJo6uQ==","signatures":[{"sig":"MEUCIQCVwXN8kllHiGfaOGftyTpuS9GOUewv2EHDw7ZnqlFyZgIgOx4VxVuWE5juuS8hXFG4r40IDU2dQAq5qTDTIVx/HTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19045498},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/bdf3a8cffe9d15eac94d9bfa95b491cc/tasks-timeline-components-0.0.6.tgz","_integrity":"sha512-qZMOgNckwIZmb9faCjAgvi06deJ3OMI4Lhuf2Hq0o7lH6f587jePRBOUY5HPqKH9KeAqwi1oWVK7lIFmVJo6uQ==","repository":"","workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.0.6_1769615772347_0.05129274007720652","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@tasks-timeline/components","version":"0.0.7","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.0.7","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"c5532e8722c21050bda90f8c895ccd7b76e4b9cb","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.0.7.tgz","fileCount":134,"integrity":"sha512-XvcE4SRS378RualSzLd178fB58sxC+/oIK1Wra7/rD6N9/hF/MA1yxZwW+rwyOUVYZI7Qm89r7xrK0FZ3QMQSA==","signatures":[{"sig":"MEQCIBYJQZSzDKGpXJYfM40GBVbsgZyUFDgBXHKLkXg3xj7hAiAIg8idJ6sxlhHDdmSAF0wv6zHua2UsS+wSUT2gXVhx8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19045891},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/1df445c0e76777f4e30b9493984eb347/tasks-timeline-components-0.0.7.tgz","_integrity":"sha512-XvcE4SRS378RualSzLd178fB58sxC+/oIK1Wra7/rD6N9/hF/MA1yxZwW+rwyOUVYZI7Qm89r7xrK0FZ3QMQSA==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.0.7_1769616439849_0.1886333134197724","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@tasks-timeline/components","version":"0.0.8","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.0.8","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"6607bf7a34f5ad9a82064afc516796623ab2bfad","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.0.8.tgz","fileCount":134,"integrity":"sha512-DM7B+mR+p/1+nWPGzsQCOWOqypVHtXrL6Q1DpZhwxmF+vOL22jcjtTzeJ+6iWPWEIWUoz1W6xOGzbWzc5M12zw==","signatures":[{"sig":"MEUCIQDq42R8rI5qJz7Z7lQAtAVcTa+eNjC3fcSX2vt/0IupLwIgLKDyDZ300d7khmaYGROVZjOTf6Tdtk5ysunnNE2RtYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19045814},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/2014033ecbda4b85b5bbf7c914c67044/tasks-timeline-components-0.0.8.tgz","_integrity":"sha512-DM7B+mR+p/1+nWPGzsQCOWOqypVHtXrL6Q1DpZhwxmF+vOL22jcjtTzeJ+6iWPWEIWUoz1W6xOGzbWzc5M12zw==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.0.8_1769616733024_0.38097076111188355","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@tasks-timeline/components","version":"0.0.9","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.0.9","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"5d9440e84558288ec8c732f7369149ee8b7e769e","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.0.9.tgz","fileCount":134,"integrity":"sha512-afJnL0c9zOJLAj8LaBYsu/NRrFBXCBZnPi3GuMVEQKPdbAkaDFm24ylwM/lQLRBDpX3jysxOCfCrmeMUFGbaxA==","signatures":[{"sig":"MEUCIBbVx1WUnG3RAcclgP6apJUViT+246jEMlP0Zb/6+hynAiEArk1LubzsOkG4cxP2l2ceO+HosdLwat5ABSQHJlKZIb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19045831},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/8babca65c98dcf74905b91da10212857/tasks-timeline-components-0.0.9.tgz","_integrity":"sha512-afJnL0c9zOJLAj8LaBYsu/NRrFBXCBZnPi3GuMVEQKPdbAkaDFm24ylwM/lQLRBDpX3jysxOCfCrmeMUFGbaxA==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.0.9_1769616871796_0.5243659251865964","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@tasks-timeline/components","version":"0.0.10","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.0.10","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"9dd67a642781e1d7edbad635040c49755add6d6b","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.0.10.tgz","fileCount":134,"integrity":"sha512-jLRZQG6dYaGWSOgK13WO4/GFurklarQNJikkt+adMYf8mnJwSUkpEvF0ZFOpV8sLbXlT+AiNK0UqkQIPNBceYA==","signatures":[{"sig":"MEUCIQC+IhnvKDTWRYKYUDeo91AuBkJpy7D38w7j1q3XpQL2BQIgbABJQJoHH4WUuxlfm1rf58y3hp1NkjyzvP+Akl23p4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19083810},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/df79b04c0131f6ba4963638d5982e606/tasks-timeline-components-0.0.10.tgz","_integrity":"sha512-jLRZQG6dYaGWSOgK13WO4/GFurklarQNJikkt+adMYf8mnJwSUkpEvF0ZFOpV8sLbXlT+AiNK0UqkQIPNBceYA==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.0.10_1769696939001_0.3302171653406054","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@tasks-timeline/components","version":"0.0.11","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.0.11","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"54b7df33a1e9318c654364e43714ca2ef5ccf52f","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.0.11.tgz","fileCount":134,"integrity":"sha512-u1fZYoWN2+BoQGBB/GC22zNNCdRynj7JhSshFwCGq4oj8jJhk1aO0jyx7QoD4nkbSU4wzabxDB/+SCP2tOPoHg==","signatures":[{"sig":"MEQCIH+OiA9bcXJNyliarbQkE77cGvX3Hq92pw8MBZfGhfVHAiBUBRsrICDgcvwwTaT0v2MsHooqhkCk6Koj3dkjuR0zLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19083974},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.0.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/870bb0c2c1522e7f3e3a0ecca32ce0ae/tasks-timeline-components-0.0.11.tgz","_integrity":"sha512-u1fZYoWN2+BoQGBB/GC22zNNCdRynj7JhSshFwCGq4oj8jJhk1aO0jyx7QoD4nkbSU4wzabxDB/+SCP2tOPoHg==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.0.11_1769699015560_0.22049976249986125","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@tasks-timeline/components","version":"0.0.12","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.0.12","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"7590ec908f4549fcfe29d83cba0aa785107bf716","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.0.12.tgz","fileCount":138,"integrity":"sha512-uCR7sXYAyPXSc1wF5J5vJ31NQNLfavbGHl8Kwo3kaZAcDsqOjBEfEa/Q1QT645Qy792Y70sm8f3HIADJvzR3/A==","signatures":[{"sig":"MEQCIByr76jfpszjP7KsDEsy50/KsW6yn/cI6eyW+/CsCjioAiAQiJQQ646np7WGTtmp8FqdeeBHWS12YAPE4Kza5fAgYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19132261},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/be714121fbc0dea9ea1f86bbb72f6ba1/tasks-timeline-components-0.0.12.tgz","_integrity":"sha512-uCR7sXYAyPXSc1wF5J5vJ31NQNLfavbGHl8Kwo3kaZAcDsqOjBEfEa/Q1QT645Qy792Y70sm8f3HIADJvzR3/A==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.0.12_1769850037353_0.02478123780822017","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tasks-timeline/components","version":"0.1.1","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.1.1","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"886f004688b9c9bd1ab4fcfec73e3d69ff95af0c","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.1.1.tgz","fileCount":162,"integrity":"sha512-SzuUnhosspmc7J7pLuK1DePo5BxUAJeHnq6fUqCFh5gL8x5zFjNpcZTD8PLUPs9CVsxZq2vCHg4ZEsBfQfYMag==","signatures":[{"sig":"MEUCIQDScfUdoR12vnfKrIOxevspG+VPt2CFe7tg+TZAwTpH6AIgLfSbhJdGO2FeaamY46GBJ+5X9oodr/xTFYIXPM/4Rqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21456652},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/1906a0c87b6e5f0d685fb55a024f9806/tasks-timeline-components-0.1.1.tgz","_integrity":"sha512-SzuUnhosspmc7J7pLuK1DePo5BxUAJeHnq6fUqCFh5gL8x5zFjNpcZTD8PLUPs9CVsxZq2vCHg4ZEsBfQfYMag==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.1.1_1770649278439_0.42597633721500716","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tasks-timeline/components","version":"0.1.2","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.1.2","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"5460a35a739b1a0a8605b45f0a79ae6aa9b6bb49","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.1.2.tgz","fileCount":164,"integrity":"sha512-2WkPPU7zAMXWuvyeOpw9UwEute8tm4uc8MZg76wxrmVu/2+YGEUnmr6MhAvUdbDvrxecWI2UEJJL/coDkkWKtA==","signatures":[{"sig":"MEQCIHQrO0I99Pq7268omB70wNaIg2bWZ8V+UaadVmY2NfkUAiBrX0cS13JUDa5kU2BCQ/1daqmGvT5GaWjEhuLTv2fJsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21475033},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/a351481aa1f361846183301e84523b4f/tasks-timeline-components-0.1.2.tgz","_integrity":"sha512-2WkPPU7zAMXWuvyeOpw9UwEute8tm4uc8MZg76wxrmVu/2+YGEUnmr6MhAvUdbDvrxecWI2UEJJL/coDkkWKtA==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.1.2_1770911831718_0.4794508185609432","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tasks-timeline/components","version":"0.1.3","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.1.3","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"8f8260be45baaa5d59d47e92a51f23f71f4de011","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.1.3.tgz","fileCount":164,"integrity":"sha512-H0Cs1rlMzYmFmMSClYARUsqOcxw25nOsTFaAelbH8JZ1Q/LEDCTmRWWfU/HY8jkDsiJgc6KP2SsSdJVdnero0g==","signatures":[{"sig":"MEYCIQCXw7FF5h8YaFiMY1qpr5oQape8L9z+QPECZLr5E4htQwIhAK1l4tH/Dx5HNsV87+GZ3T6W+n9H2VTU1StWthJ0rHIV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21484634},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"}},"private":false,"scripts":{"lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/cb173a7a9f11d0ecbc39861b1acdbd2a/tasks-timeline-components-0.1.3.tgz","_integrity":"sha512-H0Cs1rlMzYmFmMSClYARUsqOcxw25nOsTFaAelbH8JZ1Q/LEDCTmRWWfU/HY8jkDsiJgc6KP2SsSdJVdnero0g==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.1.3_1770919241243_0.3836319756376929","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tasks-timeline/components","version":"0.2.0","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.2.0","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"289037f449e847a5e9007a5b1cfd3829ab6bf3a9","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.2.0.tgz","fileCount":204,"integrity":"sha512-L3Ux5suns6XWvH4G9aSz9DCvLI0ViuacEL8QPWMxr9jZ0QWNaY2tMPdju378AeSu0OEb1GgkjGTn85VRcDHkjw==","signatures":[{"sig":"MEQCIDqWgUaWUGeWi5YvrtiavduW98BOv29SDj1bNi9no+6EAiANeOHxAQvm/qzvx5CWNRJ33kfyuYH8GB4vAEXTRMhqWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21652868},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/aaa7464c261c5626ecbb7ac2cc9c9842/tasks-timeline-components-0.2.0.tgz","_integrity":"sha512-L3Ux5suns6XWvH4G9aSz9DCvLI0ViuacEL8QPWMxr9jZ0QWNaY2tMPdju378AeSu0OEb1GgkjGTn85VRcDHkjw==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","@google/genai":"^1.34.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.2.0_1771786860200_0.7964424859533203","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@tasks-timeline/components","version":"0.2.1","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.2.1","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"54b7ebbefc448bea41743c3402e76bd7592d24d3","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.2.1.tgz","fileCount":194,"integrity":"sha512-VCNv64SrWK4jHvG+HZTxUuWRsSB192xAhBPOD8ObofbHXbVD8ybrqTeSAKTfsXggzw3EZqihZTu71ubNaMMYZw==","signatures":[{"sig":"MEYCIQDLyXYPPJnpY1vHTe3x1aqeBebrh0DDtbL31dEr6lR6HwIhAL7JhrfwDPOK8hp+9UgP0xPN9+dkEmvOagv/l/yFobQ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16578606},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/9c501f7bd9fdca316c547ccd159b462a/tasks-timeline-components-0.2.1.tgz","_integrity":"sha512-VCNv64SrWK4jHvG+HZTxUuWRsSB192xAhBPOD8ObofbHXbVD8ybrqTeSAKTfsXggzw3EZqihZTu71ubNaMMYZw==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.2.1_1771864229445_0.7672385839726943","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@tasks-timeline/components","version":"0.2.2","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.2.2","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"14f6b21d41630c3f585d4dc17f5b78007005edff","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.2.2.tgz","fileCount":194,"integrity":"sha512-OOjQ3/ZDsAEYvBd+GvMC9PTmkIeyvI3V3M/GxRPqZvmtVbAn7Yp2pnvigshlw+j/psKF8mMroW3DBIO2g4SULw==","signatures":[{"sig":"MEUCIQDMHNlqdwL34H2Bswj51ZeaCmMN4teI1nw5IvGIuyx4dAIgPBTjVbHR2IqbAYkfjMPVaRHrb8W4viXSw/dK4bH+2ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16579327},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/7a5800efb956b836afdb61b45b607ca7/tasks-timeline-components-0.2.2.tgz","_integrity":"sha512-OOjQ3/ZDsAEYvBd+GvMC9PTmkIeyvI3V3M/GxRPqZvmtVbAn7Yp2pnvigshlw+j/psKF8mMroW3DBIO2g4SULw==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.2.2_1771866368546_0.030701548798096612","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@tasks-timeline/components","version":"0.2.3","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.2.3","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"8ae3ec1464be88698a59894a732ed00362a46734","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.2.3.tgz","fileCount":194,"integrity":"sha512-kmScuQwDfWQPgO9YF2DFFtH996kJpk24IoImVNf7rIe+j00ex7v0A0AF78dPvnsw290HstN45JdTatwjg+5PlA==","signatures":[{"sig":"MEUCIQCXBUqGzQEyg0nq7NpsGTqcXaW6AEnglkYdp2y3QMX30gIgI5Wgps6xPTzBY+/YUBFUYrufHLfxkDqW9cD0Aqz+xos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16600034},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/4824975d05b03a1b8633088825f17a77/tasks-timeline-components-0.2.3.tgz","_integrity":"sha512-kmScuQwDfWQPgO9YF2DFFtH996kJpk24IoImVNf7rIe+j00ex7v0A0AF78dPvnsw290HstN45JdTatwjg+5PlA==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.2.3_1771913206733_0.06994554820430743","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@tasks-timeline/components","version":"0.2.4","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.2.4","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"e2819106b3b784f260b65f58fcbb46c04aafe127","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.2.4.tgz","fileCount":194,"integrity":"sha512-n8qp+3pk84CUIpsi5Ml7eCZJfsnb+3EMq+oiRov8Le+kyYMGIvaJcrDlez5/dU2uwyiQ8zgsfnuWfLyLPmbeuQ==","signatures":[{"sig":"MEYCIQCEHvGyCp1kVASCvU/44ivs83WqO8loo6ZSjntNm9Dm7gIhAIchTB5J2uC3tvlt4igkjFamV1/aVTm08hshhE9q4wzE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16592225},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/08723bc961b71fa3fbd3a5e45eb21af5/tasks-timeline-components-0.2.4.tgz","_integrity":"sha512-n8qp+3pk84CUIpsi5Ml7eCZJfsnb+3EMq+oiRov8Le+kyYMGIvaJcrDlez5/dU2uwyiQ8zgsfnuWfLyLPmbeuQ==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.2.4_1771916632896_0.5759680339164266","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@tasks-timeline/components","version":"0.2.5","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.2.5","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"35167eb6d4eef3d8e18f404875ded3cab5c47c1d","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.2.5.tgz","fileCount":198,"integrity":"sha512-3+PdxQPdJgNLQNHwri8tp9Rof0V7Ko+0g23tlPLXk0xGPzChAq8fZ2nfJiH+yPOWzatUf0vz4tC8OIys1jrPRA==","signatures":[{"sig":"MEQCIBicjkTF9cfbEFA6d1rWTMRhlMr3gNhqZfBVT8HzQLOrAiBUzxaJddH+pvT69LVSoHMn1BaCYmUmsbGbwMI58fqgJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16659680},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/e57265ffc22ec8419d462dd58c47154b/tasks-timeline-components-0.2.5.tgz","_integrity":"sha512-3+PdxQPdJgNLQNHwri8tp9Rof0V7Ko+0g23tlPLXk0xGPzChAq8fZ2nfJiH+yPOWzatUf0vz4tC8OIys1jrPRA==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.2.5_1771942356549_0.5675240765332183","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tasks-timeline/components","version":"0.3.0","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.3.0","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"b29156471ab74b77bd7a373126599409dccc6e42","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.3.0.tgz","fileCount":198,"integrity":"sha512-BlEnuIyRmWN53kDNwUTGVdSDSTH00Dbu8Ycx1vZS2+5u3sOezc5QS51XgvrozIbGCCeFKdF9KgXbn9An1acefg==","signatures":[{"sig":"MEYCIQDk9dDDi5La1bC20J5eZYbHFj9mTWuYoeIxwFSCBt/zcAIhALNHxQFrVoBukejQUZEN1W+b88L8v7C1odz9rELPnDxN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16694342},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/c986ab282abd567f0d2d7c4ab0bd70db/tasks-timeline-components-0.3.0.tgz","_integrity":"sha512-BlEnuIyRmWN53kDNwUTGVdSDSTH00Dbu8Ycx1vZS2+5u3sOezc5QS51XgvrozIbGCCeFKdF9KgXbn9An1acefg==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.6.2","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","sonner":"^2.0.7","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.3.0_1772035711454_0.7658699653856438","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tasks-timeline/components","version":"0.4.0","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.0","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"11a57f7fdb0b35212c438dd4fe48b797753ec1ac","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.0.tgz","fileCount":212,"integrity":"sha512-0yyeP97G6zyXMBwIBocqiOj9+0JOAZ9+gdgYxIt+H/RtcL1q1PTDS5RgR41o1bUB5xe77KAjdJHHYC7ImRQihg==","signatures":[{"sig":"MEUCIQDIvzNkI4G7TELUG+hjEC+kKGqE3sp8QM145nn1ndkcrwIgTdXMsV/9ORwDkmb+rnaK36e6/9k7Dz9QpPvIZcmzIko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16818989},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/eef3b43e6013caa8d3c22e7e6d8c0667/tasks-timeline-components-0.4.0.tgz","_integrity":"sha512-0yyeP97G6zyXMBwIBocqiOj9+0JOAZ9+gdgYxIt+H/RtcL1q1PTDS5RgR41o1bUB5xe77KAjdJHHYC7ImRQihg==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.8.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.1","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.0_1772131975652_0.4739231658669094","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@tasks-timeline/components","version":"0.4.1","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.1","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"f7e0d72e86570e0ef7bd24f5d0f6d6d18985bd99","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.1.tgz","fileCount":212,"integrity":"sha512-R/p/dETake598naCMvFoXktWHo6L9DEWEdep8hzc1F29D/rE0Om+4Ljv8+5LB6vqS3taLUK6llJQjoTNWECGAw==","signatures":[{"sig":"MEYCIQD7pGEw7C9cGuT1GlIq4i5JUUIHjs6k0GmEGMMsIAzuxwIhAJYSI/jJRNXTdcikr/OhAfYY2x6ldQkQuQeO8qNo/jfV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16823205},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/b872c88afe6dc8f70e05d1592cb98b61/tasks-timeline-components-0.4.1.tgz","_integrity":"sha512-R/p/dETake598naCMvFoXktWHo6L9DEWEdep8hzc1F29D/rE0Om+4Ljv8+5LB6vqS3taLUK6llJQjoTNWECGAw==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.8.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.1","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.1_1772207705972_0.9104690356262162","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@tasks-timeline/components","version":"0.4.2","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.2","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"97256fe201fcfe975ee98400c1613912b7225939","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.2.tgz","fileCount":212,"integrity":"sha512-lB4gDP0ePEYtu3gYetTDbuw+hT4ZS7knSoHu1KY4OOvQ11R2JSrhzuQc9s3a8tURC+jshbtBTy+bdxckHuQqDg==","signatures":[{"sig":"MEYCIQD/cV5WXXw8h9hw6cjyCZozb+nZoY8WJB5MB6PjzQjmKAIhALGDLWPpteKFSGBySozRB1bXOY2Vl46eKG0jeC77srQK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16823205},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/cfc5a47b083c47fcf29ccb401318cdb3/tasks-timeline-components-0.4.2.tgz","_integrity":"sha512-lB4gDP0ePEYtu3gYetTDbuw+hT4ZS7knSoHu1KY4OOvQ11R2JSrhzuQc9s3a8tURC+jshbtBTy+bdxckHuQqDg==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.8.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.13.1","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.2_1772208784993_0.4663107291720108","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@tasks-timeline/components","version":"0.4.3","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.3","maintainers":[{"name":"zhuwenq","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"61ba2043c563928f6e719bd72cd391db12d96866","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.3.tgz","fileCount":212,"integrity":"sha512-SlyW2DepFKdgAVGZ4irB4rCwWZMcmCWqmGTlIBTUwQpdVPEKSPX/vO4GjsjiGCTj4Qi6MJKdF70DJB5ONGx39g==","signatures":[{"sig":"MEUCIQD2qZEJ4Xw/gVcx9vV3+LQNdcGhwQSRI4c/MnbtqcyxqAIgD/6CFBRRJwwIY8eDqZP8LNFH0B8pzweT0CGKT2Y8EA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16827737},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.4.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"zhuwenq","email":"zhuwenqa@outlook.com"},"_resolved":"/tmp/82af72cc595aaf8f2c25c872d07df692/tasks-timeline-components-0.4.3.tgz","_integrity":"sha512-SlyW2DepFKdgAVGZ4irB4rCwWZMcmCWqmGTlIBTUwQpdVPEKSPX/vO4GjsjiGCTj4Qi6MJKdF70DJB5ONGx39g==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.11.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.14.1","dependencies":{"clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","expr-eval":"^2.0.2","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","openai":">=4.0.0","react-dom":"^19.2.3","@google/genai":">=1.0.0","@anthropic-ai/sdk":">=0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.3_1776184112596_0.7581667704776434","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@tasks-timeline/components","version":"0.4.4","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.4","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"e30932c9be7a311f994b933f6dd3f34de02a7432","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.4.tgz","fileCount":216,"integrity":"sha512-Cik8nAeCSMRUzNCnJdOVcngpldfP5oAdt2bSBBc2Xn412hUyCPtuyD9oSli4Ck96MOhw6oFPx2oqUY+KBDHpSg==","signatures":[{"sig":"MEYCIQC9m8YbsACfNvN8+JD/2wPjTZCowh4tcBUEdGGFCAUeewIhAPmF6UYABeNuNWcoG6WYOH3Oe0+EX/KlQAFf34tZN2DU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16623220},"main":"./dist/index.umd.cjs","type":"module","_from":"file:tasks-timeline-components-0.4.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"_resolved":"/tmp/d61600afdb0145db9fab7e67398a6cdb/tasks-timeline-components-0.4.4.tgz","_integrity":"sha512-Cik8nAeCSMRUzNCnJdOVcngpldfP5oAdt2bSBBc2Xn412hUyCPtuyD9oSli4Ck96MOhw6oFPx2oqUY+KBDHpSg==","repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.4_1781367402384_0.6551843468853502","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@tasks-timeline/components","version":"0.4.5","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.5","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"03214c19d986f1eea8fd344164b261074642d2fe","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.5.tgz","fileCount":216,"integrity":"sha512-oP+N1ZHqS50n0ym+ZD5RBJVUzW5I5XGNt6ABKlpQ/uUepZSWfQMpbJbelAnPC5Gna0c5d7BMQv6bF4yZWnQ14A==","signatures":[{"sig":"MEUCIQCIr4qDIrEVMhnMqXEWkwvSmdru1uvMelIoyIh6EElt0QIgOyJSvTRcbMdFX4Ar4y4lBnN8cxgK/Mj1xTDH2q3oHjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16623701},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"91270070b1125793b4c35f458bce488b11d81dd6","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.5_1781371403008_0.03740927731492727","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@tasks-timeline/components","version":"0.4.6","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.6","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"58b7b9bf27626993f52c4a28461687df16721a9c","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.6.tgz","fileCount":216,"integrity":"sha512-QwVpg0W2a5dsaQmB+l0N7inFEu6unbObfqMvZU+kVQzgBu0QhAXgzW22F5hee6/nX3yulecQ+b3zMylbC905IQ==","signatures":[{"sig":"MEUCIQCHLFk8uF7rwRGO8q8KHZ8UhEupSGRr7zYMYvUz4y/SAQIgauyeAhCqWFWVSBp0mFVXJ1G9If9pDhbLNuyISZk5Tu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16623845},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"4d4d3b9ca6327c4a07874471f8667f30ab3eaf28","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.6_1781417827473_0.20206003524398897","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@tasks-timeline/components","version":"0.4.7","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.7","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"9785faa0495baf4bad9a581006ec8e493ef1b0fd","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.7.tgz","fileCount":216,"integrity":"sha512-VjC/AyWuvIj7IymddriZneJSvyJOQEnba8KFbwO+FuSJwgTT3dH4/8jFAUw6KB8CWgUCqfjq3TkqK7jAUU54Dw==","signatures":[{"sig":"MEQCIE+TbHu4YZsdaNjwPfDVfMjpBWUl2A+L0usCJSAAGN2kAiBL2Kc5GaGtkEzX9ZcJ2FU3GcnQi8g2U9vAKxpOIfwOmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16623884},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"3f0cc888ad699ee9af48bdb95f429cccad4c72a5","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.7_1781421904113_0.47905311172549436","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@tasks-timeline/components","version":"0.4.8","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.8","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"379fb3da4d98319623f76ef0e6fcfe66c28c7005","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.8.tgz","fileCount":216,"integrity":"sha512-zI+4CI3Odg7CUr/jypU7wmjeyDbLdcwK7rOzbAOQLSOWgF1JNIAyPNjwZbg4pO7XEowR6j860eQL5lKpM92qJw==","signatures":[{"sig":"MEUCIQDBfsUqm4RxkF1e0lS8Y/L5F5WqtXbUERKQ6sPb+UhfBwIgPyY+pZ9ldtrSA0VAXlczQrAEud+GsmOUghbCD5yeNF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16623941},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"21443c549658183b5aedca2e5c9008320c4bce97","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.8_1781422663071_0.1291458586884222","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@tasks-timeline/components","version":"0.4.9","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.9","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"f193acd7b19e331f7c4c338e107356739650d057","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.9.tgz","fileCount":216,"integrity":"sha512-jLsbAGU1KNRnknaFk1N+60O3Q3Mic+1WAowom/u750jNgh/7N/CsokN+F6y3eJjGIspd6Rlsjzz8COTzxJ34ug==","signatures":[{"sig":"MEQCICx6adxwR+aNp5n77Mv0cJB7jH44SodPIxHGB0MAtGFBAiArIaltrPl0BvMWglS3gnMWUXyZnKaB3ZPdmQElr5sW6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16624859},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"4878061c74ed110d0b97d4c8ba9801b14d973bb7","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.9_1781423432842_0.5454482844125099","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@tasks-timeline/components","version":"0.4.10","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.10","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"d23b2a2ba44c1c7a5b074deac85f7494e17b1626","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.10.tgz","fileCount":216,"integrity":"sha512-CAoSS6DuIQjW/gSNKW2xJbEGEWPPYgnqomV3kZDPfcGmwkZo8IhoVKfu9h6pZL3VY4JD9fCVb6EGDU4GGJ6kpw==","signatures":[{"sig":"MEUCIQDu6dVP1AesP+w4aihkXN+Ng4sD5QT49leiGPfE7mT7uAIgLNVIytjGWLfJN0IF2ina1xC0FVXV8XmCvLODphpHnpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16642030},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"fc31f0002477d11cb36ded04b67669dd52848e00","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.10_1781424722003_0.9261425886281893","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@tasks-timeline/components","version":"0.4.11","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.11","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"1e74f28a34b0ebad37bfe500c3ad1b610a303d57","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.11.tgz","fileCount":216,"integrity":"sha512-cD0MKIX6ylAXBLEM39WdwhlHvv8FKz8WMqh87XrsVQj+gnWHpb1jPozSGCSU2iRkIOXhD6IzR+uALAmp3mNxHQ==","signatures":[{"sig":"MEUCIQCcsR8b03o35wPwnj7PwsEi1TK4Jd+PKaic9jzeOpulNgIgNHWawiCiutpsRyLdwxaQMGqPOd+51xGJwlNNdmVipUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16680565},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"8d3cb9cf8116f9024c3b6e41bc3a1a73e0d51716","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.11_1781428494444_0.2957324449411336","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@tasks-timeline/components","version":"0.4.12","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.12","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"b7d8a830a7cc342be741f66561fa8a2514351355","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.12.tgz","fileCount":220,"integrity":"sha512-udGLcGASrMWcISe/WGkS3ZiKEvmil6+gEXlQyaeTIlPyHHNwAd5hpzWVkse+01w5lmSRPqN7ulFfCjUp+oC+Zg==","signatures":[{"sig":"MEUCIBW3ekJUIAA0Fv9U37J9ltHj8V0K0tUIu1GOoXbgnG9YAiEAiTJly5Z9BNe6XpwKVIulsaVMXFnPJq6jTXBF6O3VqGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16779120},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"66d75e28753ce45d4ad18615c5ca86de574e56fb","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.12_1781432437189_0.763127474053696","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@tasks-timeline/components","version":"0.4.13","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.13","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"7e95c281165075aba9ce68ef375397e4899285cc","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.13.tgz","fileCount":220,"integrity":"sha512-aqpJBH0CCpTuPZIGoPTNy5nbYzkR/e53q0/YYWeoUObhogriAgV1ptVacOdtcfw1TFbmmz7+sQ0iF+/PN7Z4AQ==","signatures":[{"sig":"MEYCIQDchJL94plzmzwG+L6GUndLV2WZvmrXX9TvsXpxo8f99gIhAPX7EW90uHZpIxcfHoqffKfBb4b/VURkKxA6zVZhyG51","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16781317},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"a86497d192eeafcbbfa6fddf462e97192373f330","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.13_1781437570970_0.883802285519085","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@tasks-timeline/components","version":"0.4.14","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.14","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"eaf323d082ad4ee8ddd641bcf719ec90ec3d1628","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.14.tgz","fileCount":220,"integrity":"sha512-VmO8svO6N3YhDjIVlIGxngLWKG0qpBi5KfUY3w/k4geT9Ry/462rBCHvHZjIKe1isSC2UR/BKLSxJOkwQ5t+DQ==","signatures":[{"sig":"MEUCIF3GKr60CqK+Us2y14KuHvfH4RGRPNv5+P/rIB6MugFyAiEAlDIMa/cijvLxqJd1N+EGP9tFaIS6FuALRpwlFz57XG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16795391},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"662600b19d12512bc9eac3254002485b282f629f","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.14_1781439512123_0.6403344449657498","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@tasks-timeline/components","version":"0.4.15","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.15","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"c34dd11828567ccf5ff18df70af5beb36f445c02","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.15.tgz","fileCount":222,"integrity":"sha512-sWJl8dvStb5qAnWAIb5F96iasvDp9XIYS5+nOJcdb20h7o/ANA+irCdoO3XdH0W+mz+BGG2+hB6GWbCcfY7Yig==","signatures":[{"sig":"MEYCIQDHArtoJhHp+/IhwJwPJ+fSQzJQ70LynK4pOJmHEB3HSgIhAPxpk19O4066Vb97A3RwFE5ydmnf3KknjMd1dEitfkqS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16884729},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"383f8412c9cfd5e92d8be8a8f575081cb7e0a1d1","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.15_1781443988089_0.06007004169304464","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@tasks-timeline/components","version":"0.4.16","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.16","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"ecc5502272488250539f61f702793bb59726be80","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.16.tgz","fileCount":222,"integrity":"sha512-UxL95bI0eLCAD4uQeblpRC7FgUyq8cGSQExFArToyIQ1Inw0+0jc1Oy4wXQt2h4T9W4KV/jn8q5iF2a4OANnbQ==","signatures":[{"sig":"MEQCIFPhj5DLd3MgBnnh53pPlVX3cAchBx5gzEEGPmRjOR/2AiArh52K0c+Xh0dmrXLbjMNhjD976SgPlO20rdNJVf3TSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19279067},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"39d6236518c4084025cf165f26caaf2700b2b22a","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.16_1781446308587_0.22649281335522398","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@tasks-timeline/components","version":"0.4.17","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.17","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"4cfaf319905aa77c4233490626a5f1c855503b05","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.17.tgz","fileCount":222,"integrity":"sha512-pAkjJ4XmuTxeh2nF2NTHSasNkCZgQl/1FlLZJYwypo4SxRgh+g9H2+XOUTFZRSorbVdjSvKZa3CH7q2tclz2Pw==","signatures":[{"sig":"MEUCIEKxMfgzrHjrhh9Nr8/aDzjcFeHa5nTUHIqexNsvUJytAiEA/jNEDNovj3VjPtRk0ddNR7EqumfFJBvPlsnpVe+FEp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19315493},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"b251c7dfe013886478dd1be1ae001cc7d159aae4","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.17_1781447816591_0.007734049069476834","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@tasks-timeline/components","version":"0.4.18","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.18","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"a3d60f5df205e8175d4e548f48510000890feafb","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.18.tgz","fileCount":222,"integrity":"sha512-oaRrk8yNz4PcHABryaAkhCeyGXadCXfyQFGB2H78eM9NjzRBDfBkR/+1uYkEcRn4giRzuNQBaHghMHiqphTXyw==","signatures":[{"sig":"MEUCIHDv7/R7bMCPeAxE9Mp5JOH02u+YNBy+5YeDubZ4RY5oAiEA9tz38V3olwYw9tlwOBux0hIVrI2+se37/IE7E9nEQv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19492040},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"c812376a11ccaa56bfe43538e83a434737de23ae","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.18_1781453408899_0.42605062240164737","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@tasks-timeline/components","version":"0.4.19","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.19","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"2b0ff268c4aa88c183c43c2b092fa1a45c916133","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.19.tgz","fileCount":224,"integrity":"sha512-gKAIa0JZUr797kkRi7AjML0gA/iHfhJLxxQ4hnTpwqB5f9socLkDb7DHDUklK7acZsSVch0412wXb79HepQFHw==","signatures":[{"sig":"MEUCIQDBRFaOw3Mt/4clBpq8rhoBf4MlFjh26LJJR2XsEh6/ZgIgCAQTgXK0rP1Paw2+7006AyYWTcxT+HsPYuPIZTp8YZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19602676},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"44420d71034029f8a502a49bbaa9d97d9f3d76ac","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.19_1781457207567_0.5282856450234841","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"@tasks-timeline/components","version":"0.4.20","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.20","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"c83c3f317e0521c56b7a6dbf00c823e4911bd494","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.20.tgz","fileCount":224,"integrity":"sha512-l5XnrUBZI+WLuD5FD1Fk5yl2F2GMRKLR/snuvGrjI9W0cuQ0SkWA6/BiVKmjjl5DUjwcUJ3IycJ7F/7/H1CKvA==","signatures":[{"sig":"MEUCIH5jlJJwX8laYNZ/j7bLhHy21HtT3cYXNUZVaz5rtSJwAiEAqOyO+mBjGnzAWDGJvoCvoAf0+Er+6qlmPDZAa+H8r7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19654409},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"40ea4ad8520238a1fcb2257c392e60a05b208553","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.20_1781540684618_0.6360142223129011","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"@tasks-timeline/components","version":"0.4.21","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.21","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"9204e1e0a2325978f87a4934aa045fca26a2cfc6","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.21.tgz","fileCount":224,"integrity":"sha512-y10qVipH8paOrV8dyYMAO0QLNYNfrVAIf9/wTr+t+IUaHuRag6gsqwEIHU+Zmk0Y+pYFVFOZUersppUBSNfNsQ==","signatures":[{"sig":"MEYCIQCkJ4cKSp2Xx7zXvvuKtEG8A5IwRK7VChHlM0jZRhrspgIhAOGjPplYjlTCSyfNmy8QK2UObeqmR9ATthf8uuVdeCQ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19663629},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"d6f58321dd5ab0f0898216bf6d5e5a379aaa17af","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.21_1781545005797_0.12414953915964477","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"@tasks-timeline/components","version":"0.4.22","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.22","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"7a29b5d3d234a22f448ebffc11a2b25e10ad6f97","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.22.tgz","fileCount":224,"integrity":"sha512-8UdpntYSKRLNTerlKG2mXFmiALvFhdY0/zlsaCrq19V121CRjWjN9fmYHUw1ExJ+5gk/FhgZv7SgDDlpmg7jCg==","signatures":[{"sig":"MEUCIHd6/UBCqa4DpEk11GOT6R8dalb8u71gkNg4D1dEMlO8AiEA342brrTt5dF7HifUCY9kKWkWzWWyeWU+UiAHCERpvtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19664198},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"ec2d7316451310306f2481e92e86af1f8e76ecc2","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.22_1781547360241_0.13926297646633823","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"@tasks-timeline/components","version":"0.4.23","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.23","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"22ec2a03afa4ea3d155af2172c509f07924c7c04","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.23.tgz","fileCount":224,"integrity":"sha512-aobfSSBaQK4Wdw1eUbcz7bfvawHnXVP3Ut7IgsItq4UZnIT7hma/WhB1SGmK/EVk4MGbOvz1cRuyT8pHkTiqNw==","signatures":[{"sig":"MEUCIFPR7GTpJc6PT0tWc8N3SHmRD/SRUE0ZcVmohA8JMLrGAiEA3tGs2bOYKDIjpavEjpTcnVb37xl5qZEyRcAEgU0jQ/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19663667},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"64f008c0f0ea0eba6dbe80745f681ddc1ba6ae1c","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.23_1781709829906_0.05087725297072576","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"@tasks-timeline/components","version":"0.4.24","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.24","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"5bf61759fbfe366e763a609d7195d14e1ff9517e","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.24.tgz","fileCount":224,"integrity":"sha512-ynmFBjD3htav7KKY/nh4CtVGl283knPLhWeLNw9AIO0coWBN6HDpK1W1HT/mnlTP+OGhaA1feDISwL56EaN+2w==","signatures":[{"sig":"MEUCIHlTQj1DBJ4jEyxT/MuuiuNH4J6OtPrZwaQLdbsanR4HAiEAufRQ5M+X6opGrzECizO2IytIPGn9wxGxRNbXvH7br6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19674208},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"fdeedce91739019e8d6fa2f2205872ea761d45a9","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","react-shadow":"^20.6.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.24_1781711184504_0.5590553859794054","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"@tasks-timeline/components","version":"0.4.25","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.25","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"5b794691bdec56dc4b65f6bca9883bc59fbdb651","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.25.tgz","fileCount":224,"integrity":"sha512-9OJLvmEFSW5ovIjMLbYb1bMAnco+XoNJGeldsRDe0wI4DLSqUD7VjxXylxJ3qvxxp5sP8yTH2PT1kPpEHeBcKw==","signatures":[{"sig":"MEQCIB5AW2+caegaJ7RACKP+0RK9SBpObKaKfyPmF1VKSCe0AiB7jjfz8+Je2PzqNENqLDwfn7hVnFr/F+CQE75ziZt+AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14106578},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"5f6ebc77c9d7d5607fdb50c11b660cca4ceea5ab","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.25_1782228999196_0.26333244348368745","host":"s3://npm-registry-packages-npm-production"}},"0.4.28":{"name":"@tasks-timeline/components","version":"0.4.28","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.28","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"ab88a0bc749e20420512a974dcdaf82c72da2d9c","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.28.tgz","fileCount":224,"integrity":"sha512-lY3sxXiSb3N11KagzIADvgUqDfVFatu5sOd12m0N6xVXBqCgJ6sW7AKSD+nOpGGfdQYKzqr41jpQzah1sfuo2A==","signatures":[{"sig":"MEUCIGdO5j6eWSLF04T1nJOzXGz5ucRRlWXZhWbuRmEoPPz0AiEA0UYIVs9o4HOsSIwGMEe+EMkCur5cnh//AQspJgu/NTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14033898},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"527c09616c83312fb37db16476229cddcd77f028","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.28_1782235192767_0.9179575491792833","host":"s3://npm-registry-packages-npm-production"}},"0.4.29":{"name":"@tasks-timeline/components","version":"0.4.29","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.29","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"8487a5e1863c2caa706332dc4ad1b7073dd5e65c","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.29.tgz","fileCount":224,"integrity":"sha512-k/KfEaYMCxKsQnQvoE4MyOMgqc2rm2B4R8921TV1kvz7/ZH4BB+KBT4jAtd5/5X7xVPlRkcnzeGH7KtP+r34WA==","signatures":[{"sig":"MEUCIQClYauavzbyihHoNeDA1syQ6bNlV0+UZFrHIXZj6sHyEgIgIW8AqdXLlpCpc+80U30o0PSyrCpNRv2/bWxnc3m6L8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14034802},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"511920a303283e3a5f9c78d4065e818c5ffedf61","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.29_1782398150180_0.8546569670829571","host":"s3://npm-registry-packages-npm-production"}},"0.4.30":{"name":"@tasks-timeline/components","version":"0.4.30","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.30","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"67bc76d669aa686dd52bb5b11b289397d6fda9b4","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.30.tgz","fileCount":224,"integrity":"sha512-D9tz/J2EaWlSsaQjom2cCJBB1S7ydhpNNZrdiuL+5rl4usFccO1ART2HIJx4gSawMc0LJPWIMbrokPkKKuUHxw==","signatures":[{"sig":"MEQCIA+d7R1TQOlL8q+TjTO0HPKRFK4hauwYCUjGwjXZLXOgAiAHkUuEARgFb0z0F1NPz3p52CSQ+nVQgvr3fLbBalIl/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14012443},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"778560abb83fa2f259cfdcbe382ce9dc413540c8","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.30_1782536570883_0.7641188240187684","host":"s3://npm-registry-packages-npm-production"}},"0.4.31":{"name":"@tasks-timeline/components","version":"0.4.31","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.31","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"8ffa00355210647ef73b8a9bf6992ebc5ba70f2a","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.31.tgz","fileCount":224,"integrity":"sha512-wLkYhCvcPac2fX70GrQWFmhwknlfA1GIZxOS0XFY7wn77VnxfGK+Bwv/wJLeteJbFd/rHPmNSsN2a4p1ufrrCQ==","signatures":[{"sig":"MEUCIQDfrtAuMoVNvTaB1pSETqCeoEUWsMTop3S9m7I2FNB89gIgeBcgB8blaIp9EjIRc5kBl89y5pPutU0ngIH8dj4cREg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14012317},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"28138ca3fbc951013203c4c9cecbdab50dc5f92b","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.31_1782743663785_0.6247285219700554","host":"s3://npm-registry-packages-npm-production"}},"0.4.32":{"name":"@tasks-timeline/components","version":"0.4.32","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.32","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"63ed51b11cc3bfd0a5ba4e7878c80a34dc3b252c","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.32.tgz","fileCount":224,"integrity":"sha512-SfvRReHnbFiraTaXbfL9CQBb/t/apcx/0/Z/k2pZyvCw1K/zMPznb0yyUXr0obzxtmcQN/7/xcaUhQZAb2ko1g==","signatures":[{"sig":"MEQCICBEd64A7BRA2dYW4ApM3lZ5/N7cyzv6X3GYALr1Wy3LAiA2yC+uyqLq2jBM7nqIWHIZLjEL4Kw4nX9WQ46kcg5BfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14031640},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"d60ac8cc8d4ef2d5a50f7a88ff2c82c19774600e","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.32_1782759279497_0.5001656151176639","host":"s3://npm-registry-packages-npm-production"}},"0.4.33":{"name":"@tasks-timeline/components","version":"0.4.33","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.33","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"7931dd05b6e8716c65bbde258ad041f3295daff2","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.33.tgz","fileCount":224,"integrity":"sha512-uXXhTEO3abdpWqAJrFUwxlsDD5qdR7mLdhURWHDlOT8uY26fmCbmtJpUjQhVMPu1er2O3aA/dP4uKj+gcJLhCw==","signatures":[{"sig":"MEYCIQCc/boPfEyAzGv6fm7ePStedGGCpqIJMb9KO8JH3o9uCwIhAKOieetz0ANDxOsOvz3jwBy6Maci/+Qwy0bQk9yFbM3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14032279},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"fe22184af71274781d9f1fcff47e683a6adfdc6a","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.13.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.33_1782759588456_0.0021879480153450537","host":"s3://npm-registry-packages-npm-production"}},"0.4.34":{"name":"@tasks-timeline/components","version":"0.4.34","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","_id":"@tasks-timeline/components@0.4.34","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"dist":{"shasum":"542d444c64c449b95c6afb4e3f9907e964a0714b","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.34.tgz","fileCount":224,"integrity":"sha512-F3W3aJrZNaPaMzKvy0YhVoJ441yIQ98isn72mcf9vph6VzqHitTLZ4VbmQJ0lPuSQJEl583BDyXsxouBjha9qg==","signatures":[{"sig":"MEUCIQC6ocN22Cv9hBSoH10FxyrSNDWZ1hhjG5aXTz5/EzqzvQIgBBR/vY0XCOMiWLdDtXOLaTVbKh6IVVJW/MSJdI0uHmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14092201},"main":"./dist/index.umd.cjs","pnpm":{"overrides":{"ws":"8.21.0","minimatch":"9.0.7","protobufjs":"7.6.4","brace-expansion":"5.0.6","@protobufjs/utf8":"1.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"gitHead":"e1bcbb4f5aca2c0dad41f17fb62b21ed92b12717","private":false,"scripts":{"eval":"tsx eval/runner.ts","lint":"eslint src","test":"vitest --project=unit","build":"vite build && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","dev:lib":"tsc -p tsconfig.build.json --watch","prepare":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","build:lib":"vite build && tsc -p tsconfig.build.json","storybook":"storybook dev -p 6006","test:watch":"vitest --project=unit --watch","type-check":"tsc --noEmit","dev:example":"cd examples/app && pnpm dev","eval:replay":"tsx eval/runner.ts --replay","build:example":"cd examples/app && pnpm build","test-storybook":"vitest --project=storybook","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"repository":{"url":"git+https://github.com/Leonezz/tasks-timeline-components.git","type":"git"},"workspaces":["examples/app"],"_npmVersion":"11.16.0","description":"A comprehensive React component library for task management and timeline visualization","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.204","clsx":"^2.1.1","luxon":"3.4.4","rrule":"2.8.1","date-fns":"^4.1.0","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^0.330.0","framer-motion":"12.23.26","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@ai-sdk/anthropic":"^3.0.84","@radix-ui/react-slot":"^1.2.4","react-error-boundary":"^6.0.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"tsx":"^4.21.0","vite":"^7.2.4","assert":"^2.1.0","eslint":"^9.39.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","storybook":"^10.1.11","@eslint/js":"^9.39.1","playwright":"^1.57.0","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/luxon":"^3.7.1","@types/react":"^19.2.5","@faker-js/faker":"^9.3.0","@vitest/browser":"^4.0.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^4.1.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","@storybook/addon-onboarding":"^10.1.11","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.4.34_1783447589546_0.43396106799331613","host":"s3://npm-registry-packages-npm-production"}},"0.4.35":{"name":"@tasks-timeline/components","description":"A comprehensive React component library for task management and timeline visualization","private":false,"version":"0.4.35","type":"module","license":"MIT","author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"repository":{"type":"git","url":"git+https://github.com/Leonezz/tasks-timeline-components.git"},"bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"main":"./dist/index.umd.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","require":"./dist/components/index.umd.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.umd.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.umd.cjs"},"./index.css":"./dist/index.css","./capabilities":{"types":"./dist/capabilities/index.d.ts","import":"./dist/capabilities/index.js"}},"scripts":{"prepare":"vite build && tsc -p tsconfig.build.json","build":"vite build && tsc -p tsconfig.build.json","build:lib":"vite build && tsc -p tsconfig.build.json","dev:lib":"tsc -p tsconfig.build.json --watch","preview":"vite preview","lint":"eslint src","type-check":"tsc --noEmit","test":"vitest --project=unit","test:watch":"vitest --project=unit --watch","storybook":"storybook dev -p 6006","test-storybook":"vitest --project=storybook","build-storybook":"storybook build","dev:example":"cd examples/app && pnpm dev","build:example":"cd examples/app && pnpm build","format":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","eval":"tsx eval/runner.ts","eval:replay":"tsx eval/runner.ts --replay"},"workspaces":["examples/app"],"dependencies":{"@ai-sdk/anthropic":"^3.0.84","@ai-sdk/google":"^3.0.82","@ai-sdk/openai":"^3.0.71","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-portal":"^1.1.8","@radix-ui/react-slot":"^1.2.4","ai":"^6.0.204","class-variance-authority":"^0.7.1","clsx":"^2.1.1","date-fns":"^4.1.0","framer-motion":"12.23.26","lucide-react":"^0.330.0","luxon":"3.4.4","next-themes":"^0.4.6","react-error-boundary":"^6.0.3","react-markdown":"^10.1.0","remark-gfm":"^4.0.1","rrule":"2.8.1","tailwind-merge":"^3.4.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"pnpm":{"overrides":{"@protobufjs/utf8":"1.1.1","brace-expansion":"5.0.6","minimatch":"9.0.7","protobufjs":"7.6.4","ws":"8.21.0"}},"devDependencies":{"@chromatic-com/storybook":"^4.1.3","@eslint/js":"^9.39.1","@faker-js/faker":"^9.3.0","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/addon-onboarding":"^10.1.11","@storybook/addon-vitest":"^10.1.11","@storybook/react-vite":"^10.1.11","@tailwindcss/vite":"^4.1.18","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.1.0","@testing-library/user-event":"^14.5.2","@types/luxon":"^3.7.1","@types/node":"^24.10.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","@vitest/browser":"^4.0.18","@vitest/browser-playwright":"^4.0.18","assert":"^2.1.0","eslint":"^9.39.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","eslint-plugin-storybook":"^10.1.11","globals":"^16.5.0","playwright":"^1.57.0","prettier":"^3.7.4","storybook":"^10.1.11","tailwindcss":"^4.1.18","tsx":"^4.21.0","typescript":"~5.9.3","typescript-eslint":"^8.46.4","vite":"^7.2.4","vitest":"^4.0.16"},"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","gitHead":"fb59c6f532a69972b64db6305ada5479808212d1","_id":"@tasks-timeline/components@0.4.35","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-i9c+xQ/4612qL8aGg+fAMJD3+k4C6k2AwoVMTnNCZ31GXEauj8PJU1LJr8DPM3MD3LTgfS+6xomXhoN7xRkAvA==","shasum":"4af1f3f71f3cfcdbf1e2955c2cf42125bd93126c","tarball":"https://registry.npmjs.org/@tasks-timeline/components/-/components-0.4.35.tgz","fileCount":224,"unpackedSize":14097806,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tasks-timeline%2fcomponents@0.4.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCwxVoEYQgMLQvHEEs6k+offK3Hpnt99xPC2+gELUNnnQIgKSGYN89p50+8t2fw8TvTinr5kX+09i7I1AIlM0DNf7k="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a776b44c-34a8-481d-ae91-f254530e90ac"}},"directories":{},"maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/components_0.4.35_1783703928745_0.7262036797532285"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-28T15:56:12.204Z","modified":"2026-07-10T17:18:49.336Z","0.0.6":"2026-01-28T15:56:12.721Z","0.0.7":"2026-01-28T16:07:20.129Z","0.0.8":"2026-01-28T16:12:13.340Z","0.0.9":"2026-01-28T16:14:32.133Z","0.0.10":"2026-01-29T14:28:59.300Z","0.0.11":"2026-01-29T15:03:35.867Z","0.0.12":"2026-01-31T09:00:37.622Z","0.1.1":"2026-02-09T15:01:18.724Z","0.1.2":"2026-02-12T15:57:12.005Z","0.1.3":"2026-02-12T18:00:41.556Z","0.2.0":"2026-02-22T19:01:00.465Z","0.2.1":"2026-02-23T16:30:29.737Z","0.2.2":"2026-02-23T17:06:08.864Z","0.2.3":"2026-02-24T06:06:47.062Z","0.2.4":"2026-02-24T07:03:53.181Z","0.2.5":"2026-02-24T14:12:36.882Z","0.3.0":"2026-02-25T16:08:31.773Z","0.4.0":"2026-02-26T18:52:55.967Z","0.4.1":"2026-02-27T15:55:06.235Z","0.4.2":"2026-02-27T16:13:05.311Z","0.4.3":"2026-04-14T16:28:32.895Z","0.4.4":"2026-06-13T16:16:42.604Z","0.4.5":"2026-06-13T17:23:23.242Z","0.4.6":"2026-06-14T06:17:07.688Z","0.4.7":"2026-06-14T07:25:04.396Z","0.4.8":"2026-06-14T07:37:43.290Z","0.4.9":"2026-06-14T07:50:33.031Z","0.4.10":"2026-06-14T08:12:02.265Z","0.4.11":"2026-06-14T09:14:54.659Z","0.4.12":"2026-06-14T10:20:37.472Z","0.4.13":"2026-06-14T11:46:11.275Z","0.4.14":"2026-06-14T12:18:32.329Z","0.4.15":"2026-06-14T13:33:08.286Z","0.4.16":"2026-06-14T14:11:48.849Z","0.4.17":"2026-06-14T14:36:56.802Z","0.4.18":"2026-06-14T16:10:09.179Z","0.4.19":"2026-06-14T17:13:27.851Z","0.4.20":"2026-06-15T16:24:44.855Z","0.4.21":"2026-06-15T17:36:46.110Z","0.4.22":"2026-06-15T18:16:00.715Z","0.4.23":"2026-06-17T15:23:50.129Z","0.4.24":"2026-06-17T15:46:24.726Z","0.4.25":"2026-06-23T15:36:39.444Z","0.4.28":"2026-06-23T17:19:53.074Z","0.4.29":"2026-06-25T14:35:50.470Z","0.4.30":"2026-06-27T05:02:51.139Z","0.4.31":"2026-06-29T14:34:24.050Z","0.4.32":"2026-06-29T18:54:39.703Z","0.4.33":"2026-06-29T18:59:48.731Z","0.4.34":"2026-07-07T18:06:29.867Z","0.4.35":"2026-07-10T17:18:49.049Z"},"bugs":{"url":"https://github.com/Leonezz/tasks-timeline-components/issues"},"author":{"name":"Leonezz","email":"zhwuenqa@outlook.com"},"license":"MIT","homepage":"https://github.com/Leonezz/tasks-timeline-components#readme","keywords":["react","components","task-management","timeline","todo","ui","typescript"],"repository":{"type":"git","url":"git+https://github.com/Leonezz/tasks-timeline-components.git"},"description":"A comprehensive React component library for task management and timeline visualization","maintainers":[{"name":"zhuwenqa","email":"zhuwenqa@outlook.com"}],"readme":"# Tasks Timeline Component Library\n\nA comprehensive, production-ready React component library for building task management and timeline visualization applications.\n\n[![npm version](https://img.shields.io/npm/v/@tasks-timeline/components)](https://www.npmjs.com/package/@tasks-timeline/components)\n[![license](https://img.shields.io/npm/l/@tasks-timeline/components)](./LICENSE)\n\n## Features\n\n✨ **11 Professional UI Components**\n\n- Task list with multiple grouping strategies (day, year, backlog)\n- Task item with status, priority, and action controls\n- AI-powered input bar for natural language task creation\n- Comprehensive task editor with full configuration\n- Settings and help modals\n- Toast notifications\n- Icon component wrapper\n\n🎣 **Custom React Hooks**\n\n- Task filtering and search\n- Task statistics and progress tracking\n- AI agent integration (Gemini, OpenAI, Anthropic)\n- Voice input handling\n\n📦 **Complete TypeScript Support**\n\n- Fully typed components and hooks\n- Comprehensive type definitions\n- Excellent IDE autocomplete\n\n🎨 **Modern Styling**\n\n- Tailwind CSS v4 integration\n- Radix UI components\n- Responsive design\n- Dark mode support\n\n## Installation\n\n```bash\nnpm install @tasks-timeline/components\n# or\npnpm add @tasks-timeline/components\n```\n\n## Quick Start\n\n### Basic Usage\n\n```typescript\nimport React, { useState } from \"react\";\nimport {\n  TodoList,\n  InputBar,\n  type Task,\n} from \"@tasks-timeline/components\";\nimport \"@tasks-timeline/components/styles\";\n\nfunction App() {\n  const [tasks, setTasks] = useState<Task[]>([]);\n\n  const handleAddTask = (task: Task) => {\n    setTasks([...tasks, task]);\n  };\n\n  return (\n    <div className=\"p-4\">\n      <InputBar onTaskAdd={handleAddTask} />\n      <TodoList tasks={tasks} />\n    </div>\n  );\n}\n\nexport default App;\n```\n\n### External Data Synchronization\n\nThe library supports efficient external synchronization with databases, REST APIs, or cloud services through operation-based callbacks:\n\n```typescript\nimport { TasksTimelineApp } from \"@tasks-timeline/components\";\n\nfunction App() {\n  return (\n    <TasksTimelineApp\n      // Called when a task is created (only serializes the new task)\n      onTaskAdded={async (task) => {\n        await fetch(\"/api/tasks\", {\n          method: \"POST\",\n          body: JSON.stringify(task),\n        });\n      }}\n      // Called when a task is updated (only serializes the changed task)\n      onTaskUpdated={async (task, previous) => {\n        await fetch(`/api/tasks/${task.id}`, {\n          method: \"PATCH\",\n          body: JSON.stringify(task),\n        });\n      }}\n      // Called when a task is deleted (only sends the task ID)\n      onTaskDeleted={async (taskId, previous) => {\n        await fetch(`/api/tasks/${taskId}`, {\n          method: \"DELETE\",\n        });\n      }}\n    />\n  );\n}\n```\n\n**Performance Benefits:**\n- ✅ 99% less data transfer (1KB vs 100KB for single task updates)\n- ✅ 50-80% fewer database writes (change detection skips no-ops)\n- ✅ Granular updates (UPDATE one row, not replace entire table)\n- ✅ Perfect for REST APIs, GraphQL, Firebase, or any external storage\n\n**Firebase Example:**\n\n```typescript\nimport { doc, setDoc, updateDoc, deleteDoc } from \"firebase/firestore\";\n\n<TasksTimelineApp\n  onTaskAdded={async (task) => {\n    await setDoc(doc(db, \"tasks\", task.id), task);\n  }}\n  onTaskUpdated={async (task) => {\n    await updateDoc(doc(db, \"tasks\", task.id), task);\n  }}\n  onTaskDeleted={async (taskId) => {\n    await deleteDoc(doc(db, \"tasks\", taskId));\n  }}\n/>\n```\n\n**LocalStorage with Granular Updates:**\n\n```typescript\n<TasksTimelineApp\n  onTaskUpdated={async (task) => {\n    const tasks = JSON.parse(localStorage.getItem(\"tasks\") || \"[]\");\n    const updated = tasks.map((t) => (t.id === task.id ? task : t));\n    localStorage.setItem(\"tasks\", JSON.stringify(updated));\n  }}\n/>\n```\n\n> **Note:** Callbacks are optional. The component uses the repository pattern as a fallback for backwards compatibility.\n\n### Using Components\n\n```typescript\nimport {\n  TaskItem,\n  TaskEditModal,\n  SettingsModal,\n} from \"@tasks-timeline/components\";\n```\n\n### Using Hooks\n\n```typescript\nimport {\n  useTaskFiltering,\n  useTaskStats,\n  useAIAgent,\n} from \"@tasks-timeline/components/hooks\";\n\nfunction MyComponent({ tasks }) {\n  const { filteredTasks, filters } = useTaskFiltering(tasks, {\n    statuses: [\"todo\", \"scheduled\"],\n    priorities: [\"high\"],\n  });\n\n  const stats = useTaskStats(tasks);\n\n  return (\n    <div>\n      <p>\n        Total: {stats.total}, Completed: {stats.completed}\n      </p>\n    </div>\n  );\n}\n```\n\n## Components\n\n| Component        | Description                                 |\n| ---------------- | ------------------------------------------- |\n| `TodoList`       | Main container component with task grouping |\n| `TaskItem`       | Individual task display with actions        |\n| `InputBar`       | Create/edit tasks with AI support           |\n| `DaySection`     | Tasks grouped by day                        |\n| `YearSection`    | Tasks grouped by year                       |\n| `BacklogSection` | Unscheduled tasks view                      |\n| `TaskEditModal`  | Full-featured task editor                   |\n| `SettingsModal`  | Application settings                        |\n| `HelpModal`      | Help and documentation                      |\n| `Toast`          | Notification system                         |\n| `Icon`           | Icon wrapper for Lucide icons               |\n\n## Hooks\n\n### useTaskFiltering\n\nFilter tasks by status, priority, category, tags, and custom scripts.\n\n```typescript\nconst { filteredTasks, filters, setFilters } = useTaskFiltering(\n  tasks,\n  initialFilters\n);\n```\n\n### useTaskStats\n\nCalculate task statistics including completion percentage, counts by status, etc.\n\n```typescript\nconst stats = useTaskStats(tasks);\n// { total, completed, byStatus, byPriority, ... }\n```\n\n### useAIAgent\n\nIntegrate AI for task processing and insights.\n\n```typescript\nconst { processTask, generateSuggestions, isLoading } = useAIAgent(\n  settings.aiConfig\n);\n```\n\n### useVoiceInput\n\nHandle browser voice input or Whisper API integration.\n\n```typescript\nconst { transcript, isListening, startListening, stopListening } =\n  useVoiceInput();\n```\n\n## Types\n\n```typescript\ntype Priority = \"low\" | \"medium\" | \"high\";\ntype TaskStatus =\n  | \"done\"\n  | \"scheduled\"\n  | \"todo\"\n  | \"due\"\n  | \"overdue\"\n  | \"cancelled\"\n  | \"unplanned\";\n\ninterface Task {\n  id: string;\n  title: string;\n  description?: string;\n  status: TaskStatus;\n  priority: Priority;\n  dueDate?: string;\n  category?: string;\n  tags: Tag[];\n  isRecurring?: boolean;\n  // ... and more\n}\n\ninterface AppSettings {\n  theme: \"light\" | \"dark\" | \"midnight\" | \"coffee\";\n  dateFormat: string;\n  showCompleted: boolean;\n  // ... and more\n}\n```\n\n## Styling\n\n### Import Styles\n\n```typescript\nimport \"@tasks-timeline/components/styles\";\n```\n\n### Tailwind CSS\n\nThe library uses Tailwind CSS v4. Ensure your project has Tailwind configured:\n\n```typescript\n// vite.config.ts\nimport tailwindcss from \"@tailwindcss/vite\";\n\nexport default {\n  plugins: [tailwindcss()],\n};\n```\n\n### Customization\n\nComponents use Tailwind classes and can be customized through props and CSS overrides:\n\n```typescript\n<TaskItem task={task} className=\"custom-class\" />\n```\n\n## Configuration\n\n### TasksTimelineApp Props\n\n```typescript\ninterface TasksTimelineAppProps {\n  className?: string;\n  taskRepository?: TaskRepository;\n  settingsRepository?: SettingsRepository;\n  apiKey?: string;\n  systemInDarkMode?: boolean;\n  onItemClick?: (item: Task) => void;\n\n  // External synchronization callbacks (v0.0.4+)\n  onTaskAdded?: (task: Task) => void | Promise<void>;\n  onTaskUpdated?: (task: Task, previous: Task) => void | Promise<void>;\n  onTaskDeleted?: (taskId: string, previous: Task) => void | Promise<void>;\n}\n```\n\n**Synchronization Strategy:**\n- If callbacks (`onTaskAdded`, etc.) are provided, they take priority\n- Otherwise, falls back to `taskRepository` methods\n- Callbacks receive both new and previous state for conflict resolution\n- All callbacks support async/await for database operations\n\n### Theme\n\n```typescript\nconst settings: AppSettings = {\n  theme: \"dark\",\n  dateFormat: \"MMM d, yyyy\",\n  // ...\n};\n```\n\n### AI Integration\n\n```typescript\nconst settings: AppSettings = {\n  aiConfig: {\n    enabled: true,\n    activeProvider: \"gemini\",\n    providers: {\n      gemini: {\n        apiKey: \"your-api-key\",\n        model: \"gemini-3-flash-preview\",\n        baseUrl: \"\",\n      },\n      // ... other providers\n    },\n  },\n};\n```\n\n## Development\n\n### Setup\n\n```bash\ngit clone <repository>\ncd tasks-timeline\npnpm install\n```\n\n### Run Development Server\n\n```bash\npnpm dev\n```\n\n### Run Storybook\n\n```bash\npnpm storybook\n```\n\n### Build Library\n\n```bash\npnpm build:lib\n```\n\n### Build Demo App\n\n```bash\npnpm build\n```\n\n## Project Structure\n\n```\nsrc/\n├── components/        # UI Components\n├── hooks/            # Custom React Hooks\n├── types.ts          # Type Definitions\n├── utils.ts          # Utilities\n├── storage.ts        # Browser Storage\n├── App.tsx           # Demo Application\n└── index.ts          # Library Entry Point\n```\n\n## Development\n\n### Local Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Start Storybook (interactive documentation)\npnpm storybook\n\n# Run type checking\npnpm type-check\n\n# Run linter\npnpm lint\n\n# Build library\npnpm build\n```\n\n### Example Application\n\nThe `examples/app/` directory contains a fully functional demo application:\n\n```bash\n# Run example app\npnpm dev:example\n\n# Build example app\npnpm build:example\n```\n\n## Publishing\n\n### Automated Publishing (GitHub Actions)\n\nThis project uses GitHub Actions to automate the build, testing, and publishing process.\n\n**Requirements:**\n\n1. Set up `NPM_TOKEN` secret in GitHub repository settings\n2. Ensure main branch is protected with required status checks\n\n**To publish a new version:**\n\n```bash\n# 1. Update version in package.json\nnpm version patch  # or minor/major\n\n# 2. Push to trigger GitHub Actions workflow\ngit push origin main --tags\n```\n\nThe workflow will automatically:\n\n- ✅ Run all tests (lint, type-check, build)\n- ✅ Create a GitHub release\n- ✅ Publish to npm\n- ✅ Deploy Storybook to GitHub Pages\n\n**Alternative:** Use `npm publish` directly (requires npm authentication):\n\n```bash\nnpm publish --access public\n```\n\nSee [.github/WORKFLOW_SETUP.md](.github/WORKFLOW_SETUP.md) for detailed setup and troubleshooting.\n\n## Contributing\n\nWe welcome contributions! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines on:\n\n- Setting up your development environment\n- Code style and standards\n- Adding new components or hooks\n- Writing Storybook stories\n- Submitting pull requests\n- Commit message conventions\n\n**Quick start for contributors:**\n\n```bash\ngit clone <repository>\ncd tasks-timeline\npnpm install\npnpm storybook  # View components\npnpm type-check  # Verify types\npnpm lint        # Check code style\n```\n\n## Documentation\n\n- See [LIBRARY_SETUP.md](./LIBRARY_SETUP.md) for detailed setup and architecture\n- Visit Storybook (run `pnpm storybook`) for interactive component documentation\n- Check individual component files for JSDoc comments\n- Read [.github/WORKFLOW_SETUP.md](.github/WORKFLOW_SETUP.md) for CI/CD configuration\n-   Write down every design you made in the ./.prd/ folder and keep them updated.\n\n\n## Browser Support\n\n- Chrome/Edge (latest 2 versions)\n- Firefox (latest 2 versions)\n- Safari 14+\n\n## Peer Dependencies\n\n- React 18.2.0+\n- React DOM 18.2.0+\n\n## License\n\nMIT © zhuwenq\n","readmeFilename":"README.md"}