{"_id":"@alessandrolenzi/react-timeline","_rev":"26-eea3da0eda2e57178df643421b19d5a6","name":"@alessandrolenzi/react-timeline","dist-tags":{"latest":"0.1.28"},"versions":{"0.1.2":{"name":"@alessandrolenzi/react-timeline","version":"0.1.2","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.2","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"6d40935ca7a4a261a21b178559222c779f642c4a","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.2.tgz","fileCount":9,"integrity":"sha512-i4yeC+fK0ZBq/M+MmeY9/7PMp5jUTda8fkOOxv9DyCHm1oI/Wd/gxarIvS/3q5sMuu8Qr23+mxPMRHk7TcxDJg==","signatures":[{"sig":"MEUCIQC1gIurTmT3RBU5fYRGBRFqMYoweKL8PV4a8tbDWETVeQIgd4AAdTBZEMDXoWlWdn6HFtAiq9Jl54958oShq1Ph/iM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1579849},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"2fe13310f35481f7bd3311c42bffb049f625f6b3","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"scripts2":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^19.0.7","autoprefixer":"^10.4.20","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","vite-plugin-static-copy":"^2.2.0","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^19.0.0","motion":"^12.0.1","react-dom":"^19.0.0","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.2_1737658103811_0.5287114614287125","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alessandrolenzi/react-timeline","version":"0.1.3","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.3","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"f80869116357d0c13f9e6293f50895abbc933006","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.3.tgz","fileCount":9,"integrity":"sha512-WWtAPI/KYG8JkmzfO2/aPfJriFcS4f9/WZC1s4f/vxeWg2rdqtj+kSIf3soyYaiRU6KHsjw4Mrl7cdyXsEU8ZA==","signatures":[{"sig":"MEYCIQC5f+6MhjHl1/JFvWxGNgPY31TM7/h+STJcre8COwlR6gIhAJ7qoeVi6zEK7364lUh/7f3yqWZ/iC8tyTeHA6tZQ6Tq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1579852},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"b1fe54bb29588050f94ea85cb2e1a969574b368b","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"scripts2":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","vite-plugin-static-copy":"^2.2.0","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.3_1737658750991_0.3076211692369304","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alessandrolenzi/react-timeline","version":"0.1.4","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.4","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"ff99d3e0609fae8bb0eefd696b3d181125c56238","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.4.tgz","fileCount":7,"integrity":"sha512-/cMAPO5jx59oObvZTQ5HaqY+H3sfY4SDzA7jnscC07XGhJWb0/v65ykWYl+Ldgo497MjoC4nge3Nt1wi+3LEHA==","signatures":[{"sig":"MEUCIA/g+ndn43oqSEMehQZGApwBDnGaHg6UK/6/T550VNYvAiEA5krYJW2S6fYPUs8axI99jfJtCKtcNOmYQDSKMKsByCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297495},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"2580f22e2b094634a06eecdbc7d867b931c37359","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"scripts2":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","vite-plugin-static-copy":"^2.2.0","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.4_1737658907429_0.6616131245423653","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alessandrolenzi/react-timeline","version":"0.1.5","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.5","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"e1d00bc7a0c062f267f6080ebaa59cb7e170fdab","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.5.tgz","fileCount":8,"integrity":"sha512-dJexgaORUkT8akPgXw/j4buo1PbhQ636tM2G9UMcVBR9RSDC7sByznYBtWGPNHWryquywTyu+3khzI9Yr4A3ZQ==","signatures":[{"sig":"MEQCIEzf3pWilP7iMB4+ddUxLioot3kXUbDsJojz7IXvDA1pAiBSirAnJUJM/ip6frcj2Qod8QAqN+no1glfLwnOx2dSHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301718},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"3e8c7cd73afde26860b0d9eaac673538c72df195","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.5_1737819559065_0.0010305899953171327","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@alessandrolenzi/react-timeline","version":"0.1.7","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.7","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"f74a0d7eeb84862b3904ac3174a62f7c1e306baf","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.7.tgz","fileCount":8,"integrity":"sha512-1eqJiAXZGp2TLXk95C8ZmyKH8l3zD4l6qP52ItMT61JLp4vrJjUSIJO8LAwDw4dbBkXRBD2SY1O9iEp0Ge1piQ==","signatures":[{"sig":"MEUCIDqs7QjvhlaFKFEGBBBVK6F6nC+q6mugiS+AqSEL2QyGAiEAun74YDCNMshpuOqhXmxeXP6f0SmdyYKeQfWRw1k8e14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303727},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"0dab6e0d45a01075ae72e7fa80be1911a6d429ad","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.7_1737935178174_0.7929833458235602","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@alessandrolenzi/react-timeline","version":"0.1.8","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.8","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"df5d655d64551de9fa45b395461434c7aba70449","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.8.tgz","fileCount":8,"integrity":"sha512-rNO2JYCT6zSc4vJDPuhwMwAwdWffBwx80IbvM4PXsh/zBa314fiILfRl10R6wzzXitniV72Pish2PhAhcZGJLA==","signatures":[{"sig":"MEUCIQDfrbQP91uLxJV3lGjlurAuq291PXnee+0m/rb5T4bEMQIgVESJH3LNASX/MVsGnyR/eETFJyer1p7QlRpkViBOuEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303810},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"135a4835be2c122d1f7dc1ad0c2a8ac79ca3bd47","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.8_1737997299000_0.6904530013111714","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@alessandrolenzi/react-timeline","version":"0.1.9","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.9","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"dd818724289d32999abf00f5351ee44f622b099f","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.9.tgz","fileCount":8,"integrity":"sha512-KFHY58Brw49nzKCctyvrEfDcmbUov8FHBvAxLvclam1+7QYnvW1hmiC7ir+y9Ee1yn/p6sDnoTAC67gqcV/GLQ==","signatures":[{"sig":"MEUCIQDynoMVDLd36rwxVuVkbgmR6S4wmMTWiVCt1wileO+1FAIgSS/LIoCjqP4k1R4QhSvUlajhqicdE2tTXtxduK8zK4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303948},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"f2ff5cbfeedb958b5cabc2b0e06ab85224a439ce","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.9_1737998066441_0.44003184641382176","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@alessandrolenzi/react-timeline","version":"0.1.10","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.10","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"3520305dc16d9ce96b7f7602572ba69a419b4939","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.10.tgz","fileCount":8,"integrity":"sha512-CVSShf/YLSlmq+GtTNyCdJ/kWOi3XZExwP+46DQtHw3yZASADIaB9dhAxKT4cyHHZp5vL3n42Eyz2YoT2dBSNg==","signatures":[{"sig":"MEQCIH/XMYBIxC9uAsUbcUlJzehmT+yjwYO3+DY1ENpxvglbAiA3QhAAIhiTvc9HQQWEjNWgLBoBge7MIjBu0q80UzkZdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328850},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"64df38009a219a487e5f3e46f74fa266bb1b8455","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.10_1738076058438_0.5956573153779721","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@alessandrolenzi/react-timeline","version":"0.1.11","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.11","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"b9b567c365f09e06effadbe2a080530128af765c","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.11.tgz","fileCount":8,"integrity":"sha512-pveY6J9SG9DXVw1G72O8IuoopaO2Og6HcUxhOxumSxmgWwhpvjx26gdHmETeM9gdlfuRvS93zPObOe/w+Dthkg==","signatures":[{"sig":"MEUCIQDd3yHz5HwAZV92lba6S5Y7MKCuULeu5xlREh9ali2KxwIgeOK+VNIg93uHot2upKD6vp8CkDLksqDgzoJst5D43xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328826},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"c20eed4bd9583540ba494f6ee56eb7b4255c788c","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.11_1738077234168_0.2805939849778982","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@alessandrolenzi/react-timeline","version":"0.1.12","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.12","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"adb6b195139ff9b370ccea6b751115c8835000b6","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.12.tgz","fileCount":8,"integrity":"sha512-WXjS5pR/DXtfyQmSOBAFrIdg2AC/RpQrsQCwgmQd/d5ZcgrWu/1ObpRleyxJpHXpXupfH9NlafohM2sunnaMEA==","signatures":[{"sig":"MEUCICSkiXak+vo0Ye002CKJPTYio6LaesMtKoCW4ycRiLvCAiEA2PPw6sWCPUlUwm2g6gOGpkbYbvU7joxLWHxufjio5m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329781},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"fb7be4261aea639086a247078bf857ee60f77347","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.12_1738118196909_0.6031150880801384","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@alessandrolenzi/react-timeline","version":"0.1.13","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.13","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"0cc55a5d3f5f8f99559737a29cb32a3a88a6a850","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.13.tgz","fileCount":8,"integrity":"sha512-+8Ey8KfuYXOG+0wTcFw2AylndEzxFk1H8MOPWZ6ADJrOClVKYb/DcXTS5JY5QYnOAD6yNJmpMOW0cvcL4UjK8Q==","signatures":[{"sig":"MEQCIFTjSUmCr+K+TMBjVFdiBvrP16QiXUBKt1PRCAwmwFtEAiBi4oaOxgRzOzZmtoCdusx6K2ZSsKoTjX7uSJttdJ/HYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329905},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"0e84e3ef6ab7b466c08716ae45df81c7bbe95c62","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.13_1738118682420_0.06607512465215959","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@alessandrolenzi/react-timeline","version":"0.1.14","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.14","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"2032ad328677d7d3584ac80b335d3649c3841d92","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.14.tgz","fileCount":8,"integrity":"sha512-GRNOhyvQkd5aSi/b3vV/ldsgINjTRMOw2kLwHpZTVURRcMWlOcPz+l8tNEND1mbSC7TqyDiKIarVnX72cuF42A==","signatures":[{"sig":"MEYCIQCCuqCJ9FLD0GCAu30GCk2DDM0iwYN9DBtM93EZr5WiLgIhAMJrM3+ZRDGaia3WYMWvt4F81/+DdvQpl7a/rMOqGiNO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329933},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"00ea9d891c0b9ddedce912c9b6dd120df167d3b3","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"11.0.0","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.14_1738120276844_0.18788422025413376","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@alessandrolenzi/react-timeline","version":"0.1.15","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.15","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"2476378a7b04e248e77b3608488d2d330e289746","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.15.tgz","fileCount":8,"integrity":"sha512-w4ka9GWwDlKzwt3a8d0Wjt8CxN8CrHlvkevNPPYyoODpHbRHWHuKMuNVXjy9gMkJib25JElrdlRbPwOSFOKdEQ==","signatures":[{"sig":"MEUCIH0uR2OVYCFywX8JJcyJ6+3LsQcYY4YjJwo+NKKdBKJKAiEAi19kq95zEB9EEwNFCBMsY4CgYov2I3RPQJqrjdWGd/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329943},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"9f25c4d3215630797a3bd0d38ebcef9e2494ca89","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.9.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"23.6.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.15_1738344047115_0.17656057368927902","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@alessandrolenzi/react-timeline","version":"0.1.16","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.16","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"29d1285c0df1e3b29502047c6041f68eb7114a8e","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.16.tgz","fileCount":8,"integrity":"sha512-BiGLmZ7CaLldWvcWlmCuxwJUacu5h8xS9+3+SNibcj0WQXz+qLLuf4I/P3YKW+AH12aUgcYKO1HhljpCViPhqQ==","signatures":[{"sig":"MEQCIFA82QKeB75N7wFEZV23qtedIIFBw3I+GxWliVsIl50RAiBvE+2gUDb+n5Z+1fL5d0DG+PLu1Nykn0XBQgipos44Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329974},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"5df292964aa16116f206c699519eb584fe9fce13","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.9.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"23.6.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.16_1738344608346_0.8180888507283979","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@alessandrolenzi/react-timeline","version":"0.1.17","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.17","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"3c1d38df22ab80b78b01e4c77ab4fb2a5cf6f90b","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.17.tgz","fileCount":8,"integrity":"sha512-mZZTx1QIiT4F0COxJxIFJbxr54vGjld+Nzvdyhn9YEsiEAD77IJUIkxrqz8PU+OGzSCH3SuUuWrXCDzxd5E/Rg==","signatures":[{"sig":"MEUCIQDLhnxwUm3W1w33BE6eieKK9xEoqBNSPxyDHkEvT5qObgIgMxxxJhDxIPaVyH/0ShzaHtW9VG6gHOxRDEzesceVgus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329598},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"d11f46e494af9539c9949f756048597764989d84","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.9.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"23.6.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.17_1738352661286_0.6726310037235408","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@alessandrolenzi/react-timeline","version":"0.1.18","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.18","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"17920c92ea945dea3e33bc247a7861d96fe1afcf","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.18.tgz","fileCount":8,"integrity":"sha512-tq0rK1b0RF1YHtcFXqIRjbnYZWaCLUwdV6wwUSj3uq7kK/F1Hsg38N6+H+fILqCqIYzEOVjjKJe0kZNeTbhPog==","signatures":[{"sig":"MEYCIQDVA2UQfguzBTZFITIVrO49T6gBT55knTEYVfCL71gvZwIhANjVgjvTp5fShWpJKgQ07MHmH3Zxws5UPzHHRClYW7in","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329660},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"35306a38c14d0cdb15c3cb7b3e684fabc06250f2","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.9.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"23.6.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.18_1738353850781_0.802989559703571","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@alessandrolenzi/react-timeline","version":"0.1.19","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.19","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"7e2713d4f6cc3a2c4748fe5ab29a237dcb34c5d6","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.19.tgz","fileCount":8,"integrity":"sha512-eVp50dHRJiKa4oGAKSD/ZmM8QfXvzM4EGuPUlsRG1ta0Qt6R3Pk6XZ9FLKvGQT5i6dWpTRZjgaU4nH6MQQdarA==","signatures":[{"sig":"MEYCIQCjKpMlh8gZtfHivqf+IInmT48S0pkbI37dOSuwFUqwBAIhAMMYo7w9vcCOus0FLGcTqecuMjB0WKxSqQb6bUshG/ZM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329803},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"a7b6eab1a4a9c4a7fd84bf0ae6b0689158f61b17","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.9.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"23.6.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.19_1738354073628_0.23414929800327733","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@alessandrolenzi/react-timeline","version":"0.1.20","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.20","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"669ee977439c888f81ad9a45e73279983a136770","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.20.tgz","fileCount":8,"integrity":"sha512-r9FegFmyTHbWjaE/lVdldIYJ8+ZhhjFtiAZCw41dJo/+p7cBW9yQYmb32nBrXmMEJvcxeRMN/g+domafL2pRTg==","signatures":[{"sig":"MEQCIGDcYNkVq0YFEB+QaE9UVo0rCmFSefYvH5NghiCyT2T6AiAH1dYur7eJk7G899hfSl0kgV6N+LWvbKZrgd5/L8qYHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335832},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"a506fbad8b6fc40603773ebeda1a050fdeb3ba50","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.8.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.20_1747046168391_0.9227505192448617","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@alessandrolenzi/react-timeline","version":"0.1.21","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.21","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"6c8ef2da87aa5678a126b91beb14fc34dfdefd90","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.21.tgz","fileCount":8,"integrity":"sha512-GM3ZRVj6B4ZddGn9WenoVWdRisPP3mHyLVnwp6HdebiMAuR2DUjmlLvmPYe8H304/3RDFRnDMUqXJ4sL0Za+EQ==","signatures":[{"sig":"MEUCIQCFVOvrL+jaEFNKVKATrgV/fiCekqMqF5vmHRuamA224AIgSpjcdmxiZ4ONb64cW8ftytbMMkaCPPQDpJA7+iokeOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335970},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"2b85dedd32e4cc0a6ef9d22eef8f2a54ee2a28c0","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.8.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.21_1747047272229_0.13698521816438447","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@alessandrolenzi/react-timeline","version":"0.1.22","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.22","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"1b21b8ac75a87591da96fcfadfc98695d0190ff3","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.22.tgz","fileCount":8,"integrity":"sha512-1EfKCO/96uS8SUXHZbxUAMggCvxbN5g0NcCI0i1dIBXL1Wde/HQvuHV+pd4O92kOgfuclIqzwXOElo2vAMXpGQ==","signatures":[{"sig":"MEUCIBPuVaz0MIa7cXCVi4zxFfIyQt15Wqqoyet4qh4UPb2XAiEA+UB0xOAZBCt+QIh5IaFyCQ2f1wkTq6IUqfsWF+kE9G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336202},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"68e05a7b67948dc19555ef4b7b574adc5aa7a8a1","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.8.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.22_1747047961480_0.4602355874162736","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@alessandrolenzi/react-timeline","version":"0.1.23","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.23","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"bdf7e202d1785e039f38665ffd4620c591e0c268","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.23.tgz","fileCount":8,"integrity":"sha512-bFTn9dd5uoSESLSGkLELaS4CAVjBZQ75RNr2ZHy9k8bHHtDxgcVSPBW2jVmY3r2Y1WrG+eD7TtFM//sSIyOzbw==","signatures":[{"sig":"MEUCIBEv0SxHN80ciSxEzQajCLg9ljlzuowYGcf5htImhc48AiEAyVh0KCuL8sQNXApW7FerBvNxIuxLZS4b1zXrPwTDcG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336215},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"8de2e173fb7990b23d4312b248e0b68e3bde5613","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.8.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.23_1747048740712_0.4437358856766582","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@alessandrolenzi/react-timeline","version":"0.1.24","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.24","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"6371e83283e9ac15639594a6c9a28fbfe0816ded","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.24.tgz","fileCount":8,"integrity":"sha512-9BN/akxttJPSQPX/EfvJJRn9PQECZwM+nPX3mgv4vmMmXplbIPoTXI3FQyxURjaTem8gWpiFq9UuY8nWikL/5A==","signatures":[{"sig":"MEYCIQDe2vzwlcl1sepGn4+lKPTYOKaVKcHdE0Zl3CF5liVK+gIhAKOg3AMxcCiuaCuveAKzdBG23GLvlQO6n27odkcA3aUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336217},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"00781d74db114e19105b7d1d2c6d3ff00e8a59fb","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.8.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.24_1747049248099_0.77536549225385","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@alessandrolenzi/react-timeline","version":"0.1.25","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.25","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"29680577d15dc4c0e950bd7dd46fbf034287bd8c","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.25.tgz","fileCount":8,"integrity":"sha512-K09vBCDa+gvNbGp93wvZt4DXCEK7Cqs6TfJyy5GAW0kcc2InnZSBn/krLMxDeeaLIF3iE5XhVmmUsBvUc1PsiA==","signatures":[{"sig":"MEYCIQCEaomFiWe4xM1Jn/u6qNR9RR3HrXom7YH3eiVhwSTxxQIhANKbuocubnJcgW2jqzr1bymIu8GO/Gil+GIVZ11S13Xu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336350},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"cdfa5b968990118b591c0a332ba493bc2ca018e6","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.8.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.25_1747050095911_0.11778297403425642","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@alessandrolenzi/react-timeline","version":"0.1.26","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.26","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"cc71af5d8b638c74b19abccf8eee59f0f9b11197","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.26.tgz","fileCount":8,"integrity":"sha512-BxrjjZzGXDovXpYdN7+4mtvwjWlNOrP4+BVj8ZcuDDmI4QzMk3P5yHNKozA/xQEdUYfLOPtsIWDcuca0GbnqSA==","signatures":[{"sig":"MEQCIAQFY3Thh/HmaUNwu9vKDF6xmjB64ND9UJgbYmhw71qrAiBfUUmZMOuJa67UTzsF6+wfoZRPJCadE/y/2Cv8zRRRyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336473},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"c42faf126cee327d65b4fca0910b39fa93ce9b80","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.8.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.26_1747050376019_0.5592497575031856","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@alessandrolenzi/react-timeline","version":"0.1.27","author":{"name":"Alessandro Lenzi"},"license":"ISC","_id":"@alessandrolenzi/react-timeline@0.1.27","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"homepage":"https://github.com/alessandro-lenzi/react-timeline","bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"dist":{"shasum":"4376bff7c502bf31c561277007b69a3b80674b08","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.27.tgz","fileCount":8,"integrity":"sha512-KyHktXI9nBJztCfvSnvtBCmHEKpgVyoSAlvPK28cxkHnNzVdG8oYWSCfsIPNIhD3ZGuItLN7WW+3GJeU+r34+g==","signatures":[{"sig":"MEQCIE1XuomvcxXSEV/YcBOc3w9CR9JjmGkiT+iWeVMBmpDSAiAxUIppOaQ+ihvBz6rKS1GU0QWdgorzBcRY+yY3Unb4iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336542},"main":"./dist/react-timeline.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/react-timeline.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","default":"./dist/react-timeline.umd.js","require":"./dist/react-timeline.umd.js"},"./assets":"./dist/assets/","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"d7bc6607f28020a8ae2097b9b48ef006f2ad2477","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","preview":"vite preview","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","build:pack":"npm pack","build:webapp":"tsc -b && vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"repository":{"url":"git+https://github.com/alessandro-lenzi/react-timeline.git","type":"git"},"_npmVersion":"10.8.2","description":"React Timeline component","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"usehooks-ts":"^3.1.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.18.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","storybook":"^8.5.1","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^22.10.7","tailwindcss":"^3.4.17","@types/react":"^18","autoprefixer":"^10.4.20","@storybook/test":"^8.5.1","vite-plugin-dts":"^4.5.0","@storybook/react":"^8.5.1","@types/react-dom":"^18","vite-plugin-svgr":"^4.3.0","@storybook/blocks":"^8.5.1","typescript-eslint":"^8.21.0","eslint-plugin-react":"^7.37.4","storybook-dark-mode":"^4.0.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^8.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@storybook/addon-themes":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@vitejs/plugin-react-swc":"^3.7.2","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-lib-inject-css":"^2.2.1","@storybook/addon-essentials":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","eslint-plugin-react-refresh":"^0.4.18","prettier-plugin-tailwindcss":"^0.6.10","@storybook/addon-interactions":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"clsx":"^2.1.1","react":"^18.3.1","motion":"^12.0.1","react-dom":"^18.3.1","lorem-ipsum":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/react-timeline_0.1.27_1747051011600_0.0966115585804872","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@alessandrolenzi/react-timeline","version":"0.1.28","license":"ISC","description":"React Timeline component","author":{"name":"Alessandro Lenzi"},"homepage":"https://github.com/alessandro-lenzi/react-timeline","repository":{"type":"git","url":"git+https://github.com/alessandro-lenzi/react-timeline.git"},"bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"type":"module","main":"./dist/react-timeline.umd.js","module":"./dist/react-timeline.es.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-timeline.es.js","require":"./dist/react-timeline.umd.js","default":"./dist/react-timeline.umd.js"},"./styles.css":"./dist/styles.css","./assets":"./dist/assets/","./package.json":"./package.json"},"sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"tsc -b ./tsconfig.lib.json && vite build --config vite-lib.config.ts && npm run build:css","build:css":"tailwindcss -m -i ./src/index.css -o ./dist/styles.css","build:webapp":"tsc -b && vite build","build:pack":"npm pack","lint":"eslint .","preview":"vite preview","prepublishOnly":"npm run build","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"peerDependencies":{"clsx":"^2.1.1","lorem-ipsum":"^2.0.8","motion":"^12.0.1","react":"^18.3.1","react-dom":"^18.3.1"},"devDependencies":{"@chromatic-com/storybook":"^3.2.4","@eslint/js":"^9.18.0","@storybook/addon-essentials":"^8.5.1","@storybook/addon-interactions":"^8.5.1","@storybook/addon-onboarding":"^8.5.1","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-themes":"^8.5.1","@storybook/blocks":"^8.5.1","@storybook/react":"^8.5.1","@storybook/react-vite":"^8.5.1","@storybook/test":"^8.5.1","@types/node":"^22.10.7","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^8.21.0","@typescript-eslint/parser":"^8.21.0","@vitejs/plugin-react-swc":"^3.7.2","autoprefixer":"^10.4.20","eslint":"^9.18.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^3.7.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","eslint-plugin-react":"^7.37.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","eslint-plugin-storybook":"^0.11.2","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","prettier-plugin-tailwindcss":"^0.6.10","storybook":"^8.5.1","storybook-dark-mode":"^4.0.2","tailwindcss":"^3.4.17","typescript":"~5.7.3","typescript-eslint":"^8.21.0","vite":"^6.0.11","vite-plugin-dts":"^4.5.0","vite-plugin-lib-inject-css":"^2.2.1","vite-plugin-static-copy":"^2.2.0","vite-plugin-svgr":"^4.3.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"dependencies":{"@headlessui/react":"^2.2.0","@heroicons/react":"^2.2.0","usehooks-ts":"^3.1.0"},"_id":"@alessandrolenzi/react-timeline@0.1.28","gitHead":"af30f88894375c0e38fb64b32d3c0e1ef97d05f8","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-rkFGlKlNmbcX+OkplyfowrKjri0lDNcXLjaxEFlAJ2XEcwnnCwvCXAnxELQ3JM7JrwAkh+LuU+/Ia5LEL4dENw==","shasum":"05a0e70ceaaddd19d25d92b96382c95942f18551","tarball":"https://registry.npmjs.org/@alessandrolenzi/react-timeline/-/react-timeline-0.1.28.tgz","fileCount":8,"unpackedSize":336554,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD3xpUGkIr8QmHfQuO79N/7xGClFhAu7v7El1+xTJQ4HgIgYPt6PuBid2f7NA81WwtMHnJA36nlJ3by7ne0TWdbRqA="}]},"_npmUser":{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"},"directories":{},"maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-timeline_0.1.28_1747051286556_0.11969878543453949"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-23T18:48:23.680Z","modified":"2025-05-12T12:01:26.939Z","0.1.2":"2025-01-23T18:48:24.221Z","0.1.3":"2025-01-23T18:59:11.270Z","0.1.4":"2025-01-23T19:01:47.647Z","0.1.5":"2025-01-25T15:39:19.307Z","0.1.7":"2025-01-26T23:46:18.401Z","0.1.8":"2025-01-27T17:01:39.168Z","0.1.9":"2025-01-27T17:14:26.665Z","0.1.10":"2025-01-28T14:54:18.732Z","0.1.11":"2025-01-28T15:13:54.409Z","0.1.12":"2025-01-29T02:36:37.101Z","0.1.13":"2025-01-29T02:44:42.600Z","0.1.14":"2025-01-29T03:11:17.019Z","0.1.15":"2025-01-31T17:20:47.392Z","0.1.16":"2025-01-31T17:30:08.516Z","0.1.17":"2025-01-31T19:44:21.531Z","0.1.18":"2025-01-31T20:04:10.982Z","0.1.19":"2025-01-31T20:07:53.806Z","0.1.20":"2025-05-12T10:36:08.574Z","0.1.21":"2025-05-12T10:54:32.411Z","0.1.22":"2025-05-12T11:06:01.679Z","0.1.23":"2025-05-12T11:19:00.883Z","0.1.24":"2025-05-12T11:27:28.346Z","0.1.25":"2025-05-12T11:41:36.098Z","0.1.26":"2025-05-12T11:46:16.257Z","0.1.27":"2025-05-12T11:56:51.827Z","0.1.28":"2025-05-12T12:01:26.749Z"},"bugs":{"url":"https://github.com/alessandro-lenzi/react-timeline/issues"},"author":{"name":"Alessandro Lenzi"},"license":"ISC","homepage":"https://github.com/alessandro-lenzi/react-timeline","repository":{"type":"git","url":"git+https://github.com/alessandro-lenzi/react-timeline.git"},"description":"React Timeline component","maintainers":[{"name":"alessandrolenzi","email":"ale@alessandrolenzi.dev"}],"readme":"# @alessandro-lenzi/react-timeline\n\nA vertical timeline with dynamic table of contents, for React.js, with motion animations.\n\nWarning: This is a work in progress and it's not perfect ;P.\n\n## Sample:\n![image](https://github.com/user-attachments/assets/3f23422a-d94c-491e-935e-158eb2cabeaf)\n\n## Installation:\n\n```\nnpm i @alessandro-lenzi/react-timeline\n```\n\n## Basic component structure:\n\n```ts\nimport { Timeline } from '@alessandro-lenzi/react-timeline';\n\n<Timeline\n  entries={[\n    {\n      date: string | Date;\n      ...\n    }\n  ]}\n/>\n```\n\n## Parameters:\n\n| Parameter | Type | Default  | Required |  Description |\n| ---- | ---- | ---- | ---- | ---- |\n| `entries`        | TimelineEntry                       | Default   | Required  | List of chronological entries for the timeline. See TimelineEntry specs below.   |\n| `renderContent`  | (entry: TimelineEntry) => ReactNode |           | Optional  | Function to render each entry row on the timeline.    |\n| `mode`           | 'single' \\| 'split'                 | 'split'   | Optional  | Function to render each entry row on the timeline.    | \n| `align`          | 'center' \\| 'left' \\| 'right'       | 'center'  | Optional  | Place where the vertical bar will appear. Note the 'center' is only available when mode == 'split'.   |\n| `renderDetail`   | (entry: TimelineEntry) => ReactNode |           | Required when 'split' mode  | Function to render each entry's row detail (second column content). Required when mode == 'split'.  |\n\n## Entry properties: TimelineEntry\\<T\\>\n\n| Parameter | Type | Default  | Required |  Description |\n| ---- | ---- | ---- | ---- | ---- |\n| `date`        | `Date \\| string`       |           | Required  | Date value used for chronological sorting.    |\n| `icon`        | `string \\| ReactNode`  |           | Optional  | Icon to be used for this entry.    |\n| `title`       | `string`               |           | Optional  | Entry title. (Optional so you can use your custom `renderContent`)   |\n| `description` | `string`               |           | Optional  | Entry description. (Optional so you can use your custom `renderContent`)   |\n| `[string]`    | `any`                  |           | Optional  | You can add any other fields, so they can be used on your custom `renderContent` and `renderDetail`   |\n\nSo, in case you have custom fields such as `detail: string` and a `bigDescription: string`, you can define as follow:\n```ts\ninterface MyCustomFields {\n  detail: string;\n  bigDescription: string;\n}\nconst myentries: TimelineEntry<MyCustomFields> = [\n  {\n    date: '2025-01-01',\n    ...,\n    detail: 'My detail data here',\n    bigDescription: 'My big description here',\n  },\n  ...\n]\n```\n\n## Usage example:\n\nDual column with bar in the middle:\n```ts\n        <Timeline\n          renderDetail={(entry) => (\n            <div className=\"flex flex-1 flex-col gap-2 rounded-md p-6\">\n              <div className=\"font-bold\">{entry.detail}</div>\n            </div>\n          )}\n          entries={[\n            {\n              date: new Date(2024, 5, 1),\n              title: '2. My second row',\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2024, 5, 2),\n              title: '1. My first row at the top',\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2023, 5, 4),\n              title: '3. My third row',\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2023, 5, 2),\n              title: `5. ${lorem.generateSentences(1)}`,\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2023, 5, 3),\n              title: `4. ${lorem.generateSentences(1)}`,\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2022, 5, 1),\n              title: `8. ${lorem.generateSentences(1)}`,\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2022, 5, 2),\n              title: `7. ${lorem.generateSentences(1)}`,\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2022, 5, 3),\n              title: `6. ${lorem.generateSentences(1)}`,\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2021, 5, 1),\n              title: `12. ${lorem.generateSentences(1)}`,\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2021, 5, 2),\n              title: `11. ${lorem.generateSentences(1)}`,\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2021, 5, 3),\n              title: `10. ${lorem.generateSentences(1)}`,\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n            {\n              date: new Date(2021, 5, 4),\n              title: `9. ${lorem.generateSentences(1)}`,\n              description: breakLines(lorem.generateParagraphs(1)),\n              detail: breakLines(lorem.generateSentences(2)),\n            },\n          ]}\n        />\n```\n\n","readmeFilename":"README.md"}