{"_id":"@tour-kit/core","_rev":"23-a8b09c393f230b7690967de46b65156a","name":"@tour-kit/core","dist-tags":{"latest":"3.0.1"},"versions":{"0.1.0":{"name":"@tour-kit/core","version":"0.1.0","keywords":["react","onboarding","tour","product-tour","walkthrough","hints","tooltip","headless","shadcn"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.1.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/DomiDex/tour-kit#readme","bugs":{"url":"https://github.com/DomiDex/tour-kit/issues"},"dist":{"shasum":"92c366b210b85f90e820dbc276c530041234a0c4","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.1.0.tgz","fileCount":8,"integrity":"sha512-cEeGR8Ug2a7xA/faqybxNbpzCefhuvUCAVCJrW260eC/F3ilHqQP60jAUjVYQUeLOALRIAKdXWgVqbdjTdi/Mg==","signatures":[{"sig":"MEQCIA253iq71NxqFI48AyOdr8IZM2sEiOq5On7w4xTK6eIqAiBsoWM2VIb3wjSkH+bDy4gPs5yV6DywIocNjyPR+GCxTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tour-kit%2fcore@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3673},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/408820a621154dbbf4322ccfc1946f3e/tour-kit-core-0.1.0.tgz","_integrity":"sha512-cEeGR8Ug2a7xA/faqybxNbpzCefhuvUCAVCJrW260eC/F3ilHqQP60jAUjVYQUeLOALRIAKdXWgVqbdjTdi/Mg==","repository":{"url":"git+https://github.com/DomiDex/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless onboarding and product tour library for React - Core package","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.0","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1766460313019_0.8387299911841108","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tour-kit/core","version":"0.2.0","keywords":["react","onboarding","tour","product-tour","walkthrough","hints","tooltip","headless","shadcn"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.2.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/DomiDex/tour-kit#readme","bugs":{"url":"https://github.com/DomiDex/tour-kit/issues"},"dist":{"shasum":"05de82db28a22ab39df7c6c9b55ae6a60256f577","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.2.0.tgz","fileCount":8,"integrity":"sha512-QuqTeqH1bu3sBEGogZPBEDhoTJib/euye2KdyVdWk//WfNDypa4ok0wA2jpGK7Al8SSHnqB5785XW/jZOoZWug==","signatures":[{"sig":"MEUCIHm2Rvil4ulPRtDtb5OH8IOLwqholOFzGBBRIDHV+ggfAiEAhQJTVkAY7rWWdP/0F/D83NcyMB2LhOnFBsMUKecYbe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tour-kit%2fcore@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234332},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/11baed90c49e30e7f34dea4b81d5bfb0/tour-kit-core-0.2.0.tgz","_integrity":"sha512-QuqTeqH1bu3sBEGogZPBEDhoTJib/euye2KdyVdWk//WfNDypa4ok0wA2jpGK7Al8SSHnqB5785XW/jZOoZWug==","repository":{"url":"git+https://github.com/DomiDex/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless onboarding and product tour library for React - Core package","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"@floating-ui/react":"^0.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.0","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0"},"peerDependencies":{"react":"^18.0.0 || >=19.2.0","react-dom":"^18.0.0 || >=19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1766472374933_0.022104527675500307","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tour-kit/core","version":"0.3.0","keywords":["react","onboarding","tour","product-tour","walkthrough","hints","tooltip","headless","shadcn"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.3.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/DomiDex/tour-kit#readme","bugs":{"url":"https://github.com/DomiDex/tour-kit/issues"},"dist":{"shasum":"02e4b300a7063b9d3862911eb596132b0e739bfc","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.3.0.tgz","fileCount":8,"integrity":"sha512-LKTzBMdJu8CeBkNE7sv7s6FVU11FoWdIP0kMPNXVgJ3eB6txF0RnX6qHFoRzES1Fqnksln/nDIZbdr6EMQLecQ==","signatures":[{"sig":"MEYCIQDxW+FG+j287uGs86YH2yv6exprwFzHKAhHaZ1iL6uLsQIhAO5RRAnzojKmLDarxK+B/QnfShm81N4wW6MzR0Q4efuZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234810},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"C:\\Users\\domi\\AppData\\Local\\Temp\\8cd101f9fe355505f572c5a0cbeed2f0\\tour-kit-core-0.3.0.tgz","_integrity":"sha512-LKTzBMdJu8CeBkNE7sv7s6FVU11FoWdIP0kMPNXVgJ3eB6txF0RnX6qHFoRzES1Fqnksln/nDIZbdr6EMQLecQ==","repository":{"url":"git+https://github.com/DomiDex/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"11.0.0","description":"Headless onboarding and product tour library for React - Core package","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"@floating-ui/react":"^0.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.0","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0"},"peerDependencies":{"react":"^18.0.0 || >=19.2.0","react-dom":"^18.0.0 || >=19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1766559170195_0.5892732203238709","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@tour-kit/core","version":"0.4.2","keywords":["react","onboarding","tour","product-tour","walkthrough","hints","tooltip","headless","shadcn"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.4.2","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/domidex01/tour-kit#readme","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"f9c2ddb447f3ab41092efdee82a5ea08b9257d66","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.4.2.tgz","fileCount":10,"integrity":"sha512-zQ7/WqVX6s5mw7sy+UmFdqo0rZRwhlMrF2L2BD3iLQg+6VdZr/0JC+asQvTmPHpbM6E4s6BbyF8F79qO5sNk1g==","signatures":[{"sig":"MEQCIFYGaOFpIq7u8PyK52sOVjm/K9TV8OsxC8rSeJbvS1p3AiAqsKNIrNtTLtQio45PhLqizl/SsKwq1qCB/i2jmDdB2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500718},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/d16cfa423a2107f7966f64aadbba438c/tour-kit-core-0.4.2.tgz","_integrity":"sha512-zQ7/WqVX6s5mw7sy+UmFdqo0rZRwhlMrF2L2BD3iLQg+6VdZr/0JC+asQvTmPHpbM6E4s6BbyF8F79qO5sNk1g==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless onboarding and product tour library for React - Core package","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.2_1776746189626_0.6444907035580145","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tour-kit/core","version":"0.5.0","keywords":["react","onboarding","tour","product-tour","walkthrough","hints","tooltip","headless","shadcn"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.5.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/domidex01/tour-kit#readme","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"befefe739c938d0fe67e4dab197c7a2ff6da02fc","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.5.0.tgz","fileCount":10,"integrity":"sha512-hJjKemL8xc4+lEYAs4d72oXYcRP4R5MtFOVY5eV2gMt9zE2Gk1RW9C2krRYZiz0UPbNh3ltre46IptRE8dm43g==","signatures":[{"sig":"MEUCIDVF4sWea8JnYVsu2hAY53pqJsJhO9PCHPWTUKWtEwXhAiEA6oyqlOmehZJkxXBCmQZI/AAOsHm9i4llQGlDqazWrJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503880},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/90c8aa4ca828216d6cab94168b1e1b47/tour-kit-core-0.5.0.tgz","_integrity":"sha512-hJjKemL8xc4+lEYAs4d72oXYcRP4R5MtFOVY5eV2gMt9zE2Gk1RW9C2krRYZiz0UPbNh3ltre46IptRE8dm43g==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless onboarding and product tour library for React - Core package","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1776855362015_0.3198682469332177","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@tour-kit/core","version":"0.5.1","keywords":["react","onboarding","tour","tours","product-tour","guided-tour","user-onboarding","walkthrough","step-by-step","coachmarks","hints","tooltip","popover","headless","shadcn","floating-ui","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative","userpilot-alternative","appcues-alternative","pendo-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.5.1","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/domidex01/tour-kit#readme","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"968e79fa866ee85d354e6bea1d919c4da32bb3f0","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.5.1.tgz","fileCount":10,"integrity":"sha512-i2yMH3e/CtPClJMVR516Snv6QOzbtOjBTyzSDTA34Wx9vUuMTBwDdT++5/B1dNncJtruaRafwRUehX7s2P2V3Q==","signatures":[{"sig":"MEUCIC+IbWVx/oN8PdC1TgiM66jI7jgcZtMdKDM8MdmS6JXKAiEAv1o07f5YUYs7TqyxoGB69usEGhssRwnyUzYGuP3+1Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516509},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/84ba9fce536984f63a83836d49011fdb/tour-kit-core-0.5.1.tgz","_integrity":"sha512-i2yMH3e/CtPClJMVR516Snv6QOzbtOjBTyzSDTA34Wx9vUuMTBwDdT++5/B1dNncJtruaRafwRUehX7s2P2V3Q==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"11.3.0","description":"Headless onboarding and product tour engine for React — framework-agnostic core with positioning, focus management, storage adapters, and hooks for building guided tours, walkthroughs, and step-by-step flows","directories":{},"sideEffects":false,"_nodeVersion":"24.2.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.1_1777389252498_0.10649224200494967","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tour-kit/core","version":"0.6.0","keywords":["react","onboarding","tour","tours","product-tour","guided-tour","user-onboarding","walkthrough","step-by-step","coachmarks","hints","tooltip","popover","headless","shadcn","floating-ui","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative","userpilot-alternative","appcues-alternative","pendo-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.6.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/domidex01/tour-kit#readme","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"9f0107d08a6bf15b83fad1b8a33b78aa9c73fd90","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.6.0.tgz","fileCount":10,"integrity":"sha512-f+EcH/Jln1fwVdooIP+ORbIR/bTy9AWq38XLTlK134ysal6azO5s38rQmSYODalEnkq9QpB2NBEJruqAOGhkxw==","signatures":[{"sig":"MEUCID09F3/YznheeuU4TZCHgPlNMiFeh0O4HPIIW2i4k2jpAiEAlv5XC3f/1OIoLMV4cgaa1Rq3/x9SA78Di9TM/JiZNHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545141},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/ca53e6a6c5e0dd1d56aa36427b3a85f0/tour-kit-core-0.6.0.tgz","_integrity":"sha512-f+EcH/Jln1fwVdooIP+ORbIR/bTy9AWq38XLTlK134ysal6azO5s38rQmSYODalEnkq9QpB2NBEJruqAOGhkxw==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless onboarding and product tour engine for React — framework-agnostic core with positioning, focus management, storage adapters, and hooks for building guided tours, walkthroughs, and step-by-step flows","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1777553309800_0.6475988715251235","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@tour-kit/core","version":"0.7.0","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.7.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/domidex01/tour-kit#readme","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"daad2de55f0c5ec8841c83c91b742992f60dd62b","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.7.0.tgz","fileCount":10,"integrity":"sha512-s5KVOkrHiLEEBJhplHeQqU7sjxXvDzUjSsbIDZK4BWufbb9rs/pcMqrhBl+FHIuySH5LTM7dH4eLhjFDuft+hA==","signatures":[{"sig":"MEYCIQDbR6O7prtal0rsh8wQ8IrW1p3jxe6i75by15JINDx1vQIhANV8jYyHTPHJQCJjM7mxY9TETagrl0+VPVJ4kMHdTalr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701190},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/8b01b7336858355462715eb7c3c8f12b/tour-kit-core-0.7.0.tgz","_integrity":"sha512-s5KVOkrHiLEEBJhplHeQqU7sjxXvDzUjSsbIDZK4BWufbb9rs/pcMqrhBl+FHIuySH5LTM7dH4eLhjFDuft+hA==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1777793072123_0.7323506733645029","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@tour-kit/core","version":"0.8.0","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.8.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/domidex01/tour-kit#readme","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"e6a2fc5e0d72163f97bec793a2062d416fafae0f","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.8.0.tgz","fileCount":10,"integrity":"sha512-rn0fE6SnsIDWpneVoD6hKAXN51W/Av1VvSRriBcFFuE7H08Tp9LCOkdnXNJQr2/eqho4SZe7pXzo/+4RP3/Jjw==","signatures":[{"sig":"MEUCIQCkNBBgGT4VnYPCNpO9hK/CbtC9LMil5jc3UfhS+M54cAIgE3/7Kza1rXSZ4lm3BKUc4DPPwrto2dqDDbdxPF5w8Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701190},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/bfefc23e096ff18693a8bbdb9144704f/tour-kit-core-0.8.0.tgz","_integrity":"sha512-rn0fE6SnsIDWpneVoD6hKAXN51W/Av1VvSRriBcFFuE7H08Tp9LCOkdnXNJQr2/eqho4SZe7pXzo/+4RP3/Jjw==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"11.3.0","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"24.2.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1777796561209_0.06554540527499286","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@tour-kit/core","version":"0.9.0","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.9.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/domidex01/tour-kit#readme","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"a59376ab07507183dcc5451be2db6aa5bc34ae7e","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.9.0.tgz","fileCount":10,"integrity":"sha512-/FPkFkF3xBwd7tuEDvF7HfR0vVMZ9dkjPxbfXo8/5rOJuAzVZUoRL2LEz3IU4tzwsyFL5C6alv9UwP1QXT2O6Q==","signatures":[{"sig":"MEYCIQDJodXIc+9GXzgEA2Uccj983ANFWsg/nIP7OCVcXWilsQIhANg7i3RQtU/4lQGczEqhcmP8KPXtKfsr+NN1YzksALp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701966},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/8e7f4bf0ff8e95a290264a33124aa0d5/tour-kit-core-0.9.0.tgz","_integrity":"sha512-/FPkFkF3xBwd7tuEDvF7HfR0vVMZ9dkjPxbfXo8/5rOJuAzVZUoRL2LEz3IU4tzwsyFL5C6alv9UwP1QXT2O6Q==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1777863877265_0.3120533353748296","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@tour-kit/core","version":"0.10.0","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.10.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/domidex01/tour-kit#readme","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"70e0726da6ee5d018ef2fe6506214e56f2d5b2f6","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.10.0.tgz","fileCount":10,"integrity":"sha512-PUQ1ssryzAoymTMDKnISryaKrNFvxfKwFgi5ZiYoniyj94D4gqKLL6qCL1Ore5/D16zYu9K8DaeyFwVmoY6e/g==","signatures":[{"sig":"MEUCIQDmhzOBDPuBdtiPoRu8E1xrZ+RINVLDyj0O4K37E+UxZwIgVyqRTPdOUOb9nDDSW4idk1hwKfc3k8Z55vRFmJV28Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816814},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/874ff2eb36cce9cae08b6a96a751a37a/tour-kit-core-0.10.0.tgz","_integrity":"sha512-PUQ1ssryzAoymTMDKnISryaKrNFvxfKwFgi5ZiYoniyj94D4gqKLL6qCL1Ore5/D16zYu9K8DaeyFwVmoY6e/g==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0_1777952210621_0.14802667536082703","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@tour-kit/core","version":"0.11.0","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.11.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://github.com/domidex01/tour-kit#readme","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"1268134c0043b8dc3e1a2333525528cc879b22d4","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.11.0.tgz","fileCount":10,"integrity":"sha512-M5O1nCY+pNZP1gv340KFLYND2spQnukBLAnEBpIVOqKuQCUXeTnwPgadoS1WBiZpb0CMb4smiVNQJuOir0S+lw==","signatures":[{"sig":"MEUCID0w0nDJTBh9TqR/z3O9kGVDreJnC3P/9jBngd5acAcKAiEAzrnEqBervKnntqQ3NEc2+gDhtq1EXipmsNBODhStyb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817485},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/c6170cd5f02432efd863e416722b50d8/tour-kit-core-0.11.0.tgz","_integrity":"sha512-M5O1nCY+pNZP1gv340KFLYND2spQnukBLAnEBpIVOqKuQCUXeTnwPgadoS1WBiZpb0CMb4smiVNQJuOir0S+lw==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"11.3.0","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"24.2.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0_1777965002641_0.1368980736535248","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@tour-kit/core","version":"0.11.1","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.11.1","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"c19e95c6d4c022627ab092ff966997e2246c6058","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.11.1.tgz","fileCount":18,"integrity":"sha512-4zG96UxW7bKbPHSoue+GznMGHMrVuvpso/feEcBFUoxJBdkmf4h1pCEm6VYVshYQFy8Pwkx3L8Csux3C2GDo4A==","signatures":[{"sig":"MEQCIEZLdQcbZG7jMP0vKA9ipjLtJveoG2TRU/e50GD1WaC9AiAJi2u4O+KQazHkJHq6hZKp2R/BenLGZmaaZgSFc/Ie0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966011},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.11.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/791760bf22751fad9c59d64ff1d87ebd/tour-kit-core-0.11.1.tgz","_integrity":"sha512-4zG96UxW7bKbPHSoue+GznMGHMrVuvpso/feEcBFUoxJBdkmf4h1pCEm6VYVshYQFy8Pwkx3L8Csux3C2GDo4A==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.1_1778835504352_0.7214757943723309","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@tour-kit/core","version":"0.12.0","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@0.12.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"973ff3c6a4735c837e6cb0150ed1e9c6bcc306af","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-0.12.0.tgz","fileCount":18,"integrity":"sha512-9M2UedYjTzXVRi7YGMrSt0Z89hyP71lTHywTUGRHxks4orUAR7OtBpGT+hDJSubIEY6kj2vJVRFxL7euz88pqQ==","signatures":[{"sig":"MEYCIQCE2UGPi/DWPkSu1+h8jmMK4966C9LcaZ88FT//Bn3vfgIhAPkOvwg4uXktCJIiv47FTzNYmRQU5ieVk1jmoxi1Fw7m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974252},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/fadf7a8f1346d8565078b0a23fe21409/tour-kit-core-0.12.0.tgz","_integrity":"sha512-9M2UedYjTzXVRi7YGMrSt0Z89hyP71lTHywTUGRHxks4orUAR7OtBpGT+hDJSubIEY6kj2vJVRFxL7euz88pqQ==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.0_1778838857518_0.9334062556788201","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@tour-kit/core","version":"1.0.0","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@1.0.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"046a23958f22b7b618658cfe52b35a6904c466bc","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-1.0.0.tgz","fileCount":18,"integrity":"sha512-hfK6wo7zSH3+2yZRy7J4/qg3wfJHK1OWv0HxjXCovVOOMtaF/HHA1D4JREkUhQbu5RGxGlftE+IM+L/7Yk6zfw==","signatures":[{"sig":"MEYCIQCvCzBUr1EW73aJY2thH35ARejL32OwRbVlDGX9zV7BkgIhAM/6Gvf5rn2WF4kr51XaPsBjNWPhzYzx7Rq4Ra0IYK3d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077021},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/1e04330e42951d435d427d0c89c95c2f/tour-kit-core-1.0.0.tgz","_integrity":"sha512-hfK6wo7zSH3+2yZRy7J4/qg3wfJHK1OWv0HxjXCovVOOMtaF/HHA1D4JREkUhQbu5RGxGlftE+IM+L/7Yk6zfw==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1779465191550_0.324126067186411","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@tour-kit/core","version":"1.0.1","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@1.0.1","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"e095ad02b9861a42738fb225d55ad283eb623c8d","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-1.0.1.tgz","fileCount":18,"integrity":"sha512-gWLmUFWvT+8OwKslVUGu+L2paMY/TdrOAQyegnjhhAZPcPmGlwmqsurVXbwaB1/kK9saBHa++nrJzYHxvHvRuw==","signatures":[{"sig":"MEYCIQDmzPiCdLZWT78LGt9thEaL7fchlVHcW1GbiQNi2/JgTQIhANjEGRj1L4NxjYNq4k0yYihEnu0d+m5OhrbXoYq8ALwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077989},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/31d55e898a4568af47455db8f948a069/tour-kit-core-1.0.1.tgz","_integrity":"sha512-gWLmUFWvT+8OwKslVUGu+L2paMY/TdrOAQyegnjhhAZPcPmGlwmqsurVXbwaB1/kK9saBHa++nrJzYHxvHvRuw==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.1_1779616773704_0.26938773359603774","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@tour-kit/core","version":"1.0.2","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@1.0.2","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"ea3bcdda968ac5382363c4e009019f79d92345c7","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-1.0.2.tgz","fileCount":18,"integrity":"sha512-MNu2PqBfoq1m5wpUdpX7fWjzoo5SEUvdcv7KRyBvBKzvN7d6H++D43N/8CNMfI8XVkS3xTUZXd9CnR0rJkhdtg==","signatures":[{"sig":"MEYCIQCjiB+LbAU7+sHO6WI4rFA4cZeIfgMO4DZG6AJuCGTlVAIhAJ9vFTU8L3el+BwpobyUBvLzBScUtSXmdsu/Gc2WHAzJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078454},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/ed316efdd3698c9ad4deb93fa48fc646/tour-kit-core-1.0.2.tgz","_integrity":"sha512-MNu2PqBfoq1m5wpUdpX7fWjzoo5SEUvdcv7KRyBvBKzvN7d6H++D43N/8CNMfI8XVkS3xTUZXd9CnR0rJkhdtg==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.2_1779675834726_0.8735669540439428","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@tour-kit/core","version":"1.0.3","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@1.0.3","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"ca098893022092ad585e34812f849d7af18d53a7","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-1.0.3.tgz","fileCount":18,"integrity":"sha512-vV3z/XR140B9pvhZmj4oSp1QPsEF4gZFtmbJ+oqzob35hyWkaaBVxIqKz4jKFao64Zs6H+tm8DsluN0vN0pjpg==","signatures":[{"sig":"MEQCIBKrK+Q1ru/7FX+6eu17WoPs0YZzkzWQH3RE17uMUpPjAiAcPV5tFJT6Zqdjp9kP0LdTRvZ/4Pq5T9bV366KUThCgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1106282},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-1.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/df338ac98b681e039b95375381a0d5b0/tour-kit-core-1.0.3.tgz","_integrity":"sha512-vV3z/XR140B9pvhZmj4oSp1QPsEF4gZFtmbJ+oqzob35hyWkaaBVxIqKz4jKFao64Zs6H+tm8DsluN0vN0pjpg==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.3_1780492613561_0.9168510098900498","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@tour-kit/core","version":"1.0.6","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","floating-ui","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@1.0.6","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"c56f555929dbb3674ce1cb0b2a15ed0db40ee3c6","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-1.0.6.tgz","fileCount":18,"integrity":"sha512-asB7J3wI+dju0ooAg1woBqR+l31JsRq2W4zss7mjIzXsGH6uRxWXvVszgLA54dOAz9u8NhrgOJ9XbEGZy/esbQ==","signatures":[{"sig":"MEUCIFYSFWSh/27jtV3PnlXVzuRtXszwbIjt4KZyHAzvXs2oAiEAyUuN2BjIZo7I9RANug+DOpHkkdHCqPXnRPNknlSmgRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119599},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-1.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/d7a2badb2c070973502aa32999cb934e/tour-kit-core-1.0.6.tgz","_integrity":"sha512-asB7J3wI+dju0ooAg1woBqR+l31JsRq2W4zss7mjIzXsGH6uRxWXvVszgLA54dOAz9u8NhrgOJ9XbEGZy/esbQ==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.6_1781072305942_0.14812550361560373","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@tour-kit/core","version":"1.0.7","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@1.0.7","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"c840718d82c2ada480f078bda6d64996fd19caa3","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-1.0.7.tgz","fileCount":18,"integrity":"sha512-q0ia4vRj4etNqYjXFRx0+To7AiSJ8bNoxx3ohJ9FSHz6/WldR048B999Uo2IiCrQhna0yppSup26KMKk7ghgBA==","signatures":[{"sig":"MEUCICI3XGrMpY8V/v4US2DQkL8Ab7+BkE3CMFtt+t1KKTk4AiEA3uZGZeuHkZCmIizmJcrNqGShqk3UZlKk++RIRXR6aag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107860},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-1.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"_resolved":"/tmp/7660fb9e95215c38183ec51589decc0a/tour-kit-core-1.0.7.tgz","_integrity":"sha512-q0ia4vRj4etNqYjXFRx0+To7AiSJ8bNoxx3ohJ9FSHz6/WldR048B999Uo2IiCrQhna0yppSup26KMKk7ghgBA==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.7_1781772036633_0.5107268007921231","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@tour-kit/core","version":"2.1.0","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"MIT","_id":"@tour-kit/core@2.1.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"9971d344b4030be5e81608742a380706a0c6f074","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-2.1.0.tgz","fileCount":34,"integrity":"sha512-Tf4pbfkic9IzBQYVqe5LW81p+QiMqI+5A0xDIj2YiGl2qrryuNl8rOOUxEcvi1MgcTwT4ssRYxFClDSRyd1mdg==","signatures":[{"sig":"MEUCIQD8NrgixgU9rKvydhkxPFaoFFR8jOwTnL+bI26rvz2vAAIgBJ4UXKon0H0gvL0gK6ued2G9MshN7aX8/+UTbHvQ+pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1817830},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-2.1.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/engine/index.global.js","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.cts","default":"./dist/engine/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"jsdelivr":"./dist/engine/index.global.js","_resolved":"/tmp/03aebdd71cca4683e86a43caac12c467/tour-kit-core-2.1.0.tgz","_integrity":"sha512-Tf4pbfkic9IzBQYVqe5LW81p+QiMqI+5A0xDIj2YiGl2qrryuNl8rOOUxEcvi1MgcTwT4ssRYxFClDSRyd1mdg==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.0_1788873090308_0.207904897139344","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@tour-kit/core","version":"3.0.0","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"author":{"name":"Tour Kit Team"},"license":"BUSL-1.1","_id":"@tour-kit/core@3.0.0","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"homepage":"https://usertourkit.com/","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"3abc36dd1add91a0c204603965277bbab636a151","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-3.0.0.tgz","fileCount":35,"integrity":"sha512-/z+h3bXWQObjk3BlfY37acxtkIFpIpczUDI13ufQOZeQME3vUg3qTk5ZE/iheGdPaogg7cvIN7vJY4/GthbORQ==","signatures":[{"sig":"MEUCIQC64V7QB1F/A9xoPamajXh/SzFieNp8Ur/NsU5J6ZA97wIgXFE96TJ0rc6cxciGApTUQjTJGuKUxg/8tfaL7XZb6dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1851525},"main":"./dist/index.cjs","type":"module","_from":"file:tour-kit-core-3.0.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/engine/index.global.js","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.cts","default":"./dist/engine/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"jsdelivr":"./dist/engine/index.global.js","_resolved":"/tmp/f9fc415672d15af17127d45b05400d62/tour-kit-core-3.0.0.tgz","_integrity":"sha512-/z+h3bXWQObjk3BlfY37acxtkIFpIpczUDI13ufQOZeQME3vUg3qTk5ZE/iheGdPaogg7cvIN7vJY4/GthbORQ==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.0_1789403847467_0.2599750192539658","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"_id":"@tour-kit/core@3.0.1","bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"dist":{"shasum":"af798e3fcbb5ec178b9e0c3b1fa606fa118f3337","tarball":"https://registry.npmjs.org/@tour-kit/core/-/core-3.0.1.tgz","fileCount":35,"integrity":"sha512-PVv9s7UixOmO+3DIdgzuiM653lzQtXXDzDNaU6pzL5s3oPfK4j7LPguTdqH540GJM1ncg4fw0TE+3SdAhXjgjA==","signatures":[{"sig":"MEQCIFeQii9RGJyWoj20pAI1EEyau92YAfDbzgK8PEdqdKIjAiAmiLN1BjM7uzVVhUKOWwECCuu2iGP+PBEvFp0O/LpvnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDg1vjLapVc5iu3DkYjDloxU5eR+eMCG7j2CHsB5kGLRAiEA3DUaZEuUP4ywLmt9R56bYEY9HjLLTSZuV5vVjzC7xTE="}],"unpackedSize":1855610},"main":"./dist/index.cjs","name":"@tour-kit/core","type":"module","_from":"file:tour-kit-core-3.0.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/engine/index.global.js","author":{"name":"Tour Kit Team"},"module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.cts","default":"./dist/engine/index.cjs"}},"./schemas":{"import":{"types":"./dist/schemas/index.d.ts","default":"./dist/schemas/index.js"},"require":{"types":"./dist/schemas/index.d.cts","default":"./dist/schemas/index.cjs"}},"./package.json":"./package.json"},"license":"BUSL-1.1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:types":"tsc --noEmit --project tsconfig.type-tests.json"},"version":"3.0.1","_npmUser":{"name":"domidex","email":"domidex01@gmail.com"},"homepage":"https://usertourkit.com/","jsdelivr":"./dist/engine/index.global.js","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"_resolved":"/tmp/ca7adc01c52d4db8355e7f94933a50e3/tour-kit-core-3.0.1.tgz","_integrity":"sha512-PVv9s7UixOmO+3DIdgzuiM653lzQtXXDzDNaU6pzL5s3oPfK4j7LPguTdqH540GJM1ncg4fw0TE+3SdAhXjgjA==","repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","directories":{},"maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.5.1","jsdom":"^27.3.0","react":"^19.2.0","vitest":"^4.1.0","react-dom":"^19.2.0","typescript":"^5.9.3","vitest-axe":"^1.0.0-pre.3","jscodeshift":"^17.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/jscodeshift":"^0.12.0","@vitest/coverage-v8":"^4.1.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_3.0.1_1790262552114_0.018021261879887174"}}},"time":{"created":"2025-12-23T03:25:12.950Z","modified":"2026-09-24T15:09:12.390Z","0.1.0":"2025-12-23T03:25:13.153Z","0.2.0":"2025-12-23T06:46:15.080Z","0.3.0":"2025-12-24T06:52:50.345Z","0.4.2":"2026-04-21T04:36:29.773Z","0.5.0":"2026-04-22T10:56:02.159Z","0.5.1":"2026-04-28T15:14:12.689Z","0.6.0":"2026-04-30T12:48:30.019Z","0.7.0":"2026-05-03T07:24:32.272Z","0.8.0":"2026-05-03T08:22:41.437Z","0.9.0":"2026-05-04T03:04:37.429Z","0.10.0":"2026-05-05T03:36:50.925Z","0.11.0":"2026-05-05T07:10:02.835Z","0.11.1":"2026-05-15T08:58:24.520Z","0.12.0":"2026-05-15T09:54:17.712Z","1.0.0":"2026-05-22T15:53:11.729Z","1.0.1":"2026-05-24T09:59:33.879Z","1.0.2":"2026-05-25T02:23:54.916Z","1.0.3":"2026-06-03T13:16:53.773Z","1.0.6":"2026-06-10T06:18:26.109Z","1.0.7":"2026-06-18T08:40:36.828Z","2.1.0":"2026-09-08T13:11:30.508Z","3.0.0":"2026-09-14T16:37:27.627Z","3.0.1":"2026-09-24T15:09:12.225Z"},"bugs":{"url":"https://github.com/domidex01/tour-kit/issues"},"author":{"name":"Tour Kit Team"},"license":"BUSL-1.1","homepage":"https://usertourkit.com/","keywords":["react-onboarding","onboarding","onboarding-library","onboarding-flow","product-tour","guided-tour","user-onboarding","walkthrough","onboarding-wizard","wizard","step-by-step","coachmarks","nextjs-onboarding","nextjs","headless","tour","tours","tooltip","popover","shadcn","tour-kit","react-joyride-alternative","intro-js-alternative","shepherd-alternative"],"repository":{"url":"git+https://github.com/domidex01/tour-kit.git","type":"git","directory":"packages/core"},"description":"Headless React onboarding & product tour engine — positioning, focus management, storage adapters for guided tours and walkthroughs.","maintainers":[{"name":"domidex","email":"domidex01@gmail.com"}],"readme":"# @tour-kit/core\n\n> Headless React onboarding & product tour engine — framework-agnostic logic for guided tours, walkthroughs, and step-by-step flows.\n\n[![npm version](https://img.shields.io/npm/v/@tour-kit/core.svg)](https://www.npmjs.com/package/@tour-kit/core)\n[![npm downloads](https://img.shields.io/npm/dm/@tour-kit/core.svg)](https://www.npmjs.com/package/@tour-kit/core)\n[![bundle size](https://img.shields.io/bundlephobia/minzip/@tour-kit/core?label=gzip)](https://bundlephobia.com/package/@tour-kit/core)\n[![types](https://img.shields.io/npm/types/@tour-kit/core.svg)](https://www.npmjs.com/package/@tour-kit/core)\n[![license](https://img.shields.io/npm/l/@tour-kit/core.svg)](https://github.com/domidex01/tour-kit/blob/main/LICENSE)\n\nThe headless engine that powers **React onboarding** flows, **product tours**, **guided walkthroughs**, and step-by-step **onboarding wizards**. Ship the logic without prebuilt UI — bring your own components, or use [`@tour-kit/react`](https://www.npmjs.com/package/@tour-kit/react) for accessible defaults.\n\n**Alternative to:** [Shepherd.js](https://shepherdjs.dev/), [Driver.js](https://driverjs.com/), [Intro.js](https://introjs.com/), [Reactour](https://github.com/elrumordelaluz/reactour), [React Joyride](https://github.com/gilbarbara/react-joyride) — pick `@tour-kit/core` when you want positioning, focus management, and state without opinionated UI.\n\n## Features\n\n- **React onboarding** primitives — `TourProvider`, `useTour`, `useStep`\n- **Product tour** state machine with branching, skip logic, multi-page navigation\n- **Headless** — no styles shipped; bring your own UI or use `@tour-kit/react`\n- **Accessible by default** — focus trap, screen-reader announcements, `prefers-reduced-motion`, RTL support\n- **SSR-safe** — Next.js App Router, Remix, Astro all work\n- **Tree-shakeable** — `sideEffects: false`, ESM + CJS dual build\n- **Zero runtime dependencies** beyond `clsx` and `tailwind-merge`\n- **TypeScript-first** — strict types, full inference, peer-dep React 18 & 19\n\n## Installation\n\n```bash\nnpm install @tour-kit/core\n# or\npnpm add @tour-kit/core\n# or\nyarn add @tour-kit/core\n```\n\n`react` and `react-dom` are **optional** peers, so npm and bun will not pull\nReact into a project that does not already have it. If you install\n`@tour-kit/core` directly and use the providers or hooks, install React\nyourself — you will otherwise get a runtime error rather than an install-time\nwarning. Consumers of `@tour-kit/react` or `@tour-kit/hints` are unaffected;\nthose declare their own React peers.\n\n### The React-free subpath\n\n`@tour-kit/core/engine` re-exports the parts of core that never touch React —\ntypes, DOM/storage/a11y helpers, audience and frequency predicates,\n`validateTour`, `interpolate`, `explainTour`. Its type declarations name no\n`react`, `clsx` or `zod`, so it typechecks in a Vue, Svelte or Node project with\nnone of them installed:\n\n```ts\nimport { type TourStep, matchesAudience, validateTour } from '@tour-kit/core/engine'\n```\n\nIt is a subset of what `@tour-kit/core` already exports at the same paths —\nnothing moved. It runs tours too: `createTourEngine()` plus the DOM behaviours\n(`createFocusTrap`, `attachKeyboard`, `trackRect`, `createSpotlight`,\n`attachAdvanceOn`) need no React at all.\n\n#### From a CDN, no bundler\n\nThe same subpath ships as a self-contained script that defines `window.TourKit`:\n\n```html\n<script src=\"https://unpkg.com/@tour-kit/core@2/dist/engine/index.global.js\"></script>\n<script>\n  const { createTourEngine } = TourKit\n  const engine = createTourEngine({\n    tours: [{ id: 'welcome', steps: [{ id: 'a', target: '#a', content: 'Hi' }] }],\n  })\n  engine.start('welcome')\n</script>\n```\n\nIt is the engine only — state, navigation, persistence, focus/keyboard/spotlight\nhelpers — and renders nothing; the card is yours. `@tour-kit/react` has no CDN\nbuild.\n\n## Quick Start\n\n```tsx\nimport {\n  TourKitProvider,\n  TourProvider,\n  useTour,\n  createNamedTour,\n  createNamedStep,\n} from '@tour-kit/core'\n\n// 1. Define a tour (steps + tour both get explicit IDs)\nconst welcomeTour = createNamedTour('welcome', [\n  createNamedStep('step-1', '#welcome-button', 'Click here to get started.', {\n    title: 'Welcome!',\n    placement: 'bottom',\n  }),\n  createNamedStep('step-2', '#dashboard', 'View your data here.', {\n    title: 'Dashboard',\n    placement: 'right',\n  }),\n])\n\n// 2. Wrap your app\nfunction App() {\n  return (\n    <TourKitProvider>\n      <TourProvider tours={[welcomeTour]}>\n        <YourApp />\n      </TourProvider>\n    </TourKitProvider>\n  )\n}\n\n// 3. Trigger from any component\nfunction WelcomeButton() {\n  const { start } = useTour()\n  return <button onClick={() => start('welcome')}>Start Tour</button>\n}\n```\n\n> Use `createTour(steps, options?)` and `createStep(target, content, options?)` if you want auto-generated IDs.\n\n## Why @tour-kit/core?\n\n| | @tour-kit/core | React Joyride | Intro.js | Shepherd.js | Driver.js |\n|---|---|---|---|---|---|\n| Headless / BYO UI | ✅ | ❌ | ❌ | Partial | ❌ |\n| TypeScript-native | ✅ | ✅ | Community types | ✅ | ✅ |\n| Multi-page / router-aware | ✅ | Manual | ❌ | Manual | ❌ |\n| Branching & skip logic | ✅ | Limited | ❌ | Limited | ❌ |\n| Bundle (gzip) | 23 KB full / 18 KB engine-only | ~24 KB | ~16 KB | ~10 KB | ~5 KB |\n| `prefers-reduced-motion` | ✅ | ❌ | ❌ | ❌ | ❌ |\n| RTL support | ✅ | ❌ | ❌ | ❌ | ❌ |\n| License | BUSL-1.1 (MIT after 4y) | MIT | GPL/Commercial | MIT | MIT |\n| Framework | Any React | React | Vanilla + wrappers | Any | Vanilla |\n\n## API Reference\n\n### Providers\n\n| Provider | Purpose |\n|---|---|\n| `TourKitProvider` | Global config (analytics, storage, accessibility, UI library) |\n| `TourProvider` | Tour state, step navigation, registers one or more tours |\n| `UILibraryProvider` | Switch between Radix UI and Base UI primitives |\n\n### Hooks\n\n| Hook | Description |\n|---|---|\n| `useTour(tourId?)` | Tour control — `start`, `next`, `prev`, `skip`, `complete`, `goToStep` |\n| `useStep(stepId)` | Read/update a specific step's runtime state |\n| `useBranch()` | Trigger named actions and branch navigation from step content |\n| `useAdvanceOn(config)` | Auto-advance the tour on a DOM event (`click`, `input`, custom) |\n| `useElementPosition(target)` | Track an element's position with `ResizeObserver` |\n| `useSpotlight()` | Spotlight/overlay positioning data |\n| `useFocusTrap(enabled?)` | Trap focus within tour cards for a11y |\n| `useKeyboardNavigation(config?)` | Arrow keys, Enter, Escape handling |\n| `usePersistence(config?)` | Save/restore tour state across reloads |\n| `useRoutePersistence()` | Multi-page tour route resume support |\n| `useMediaQuery(query)` | Reactive media query matcher |\n| `usePrefersReducedMotion()` | Respect `prefers-reduced-motion` |\n| `useTourKitContext()` | Access global config from anywhere |\n| `useDirection()` | Current text direction (`ltr`/`rtl`) |\n| `useUILibrary()` | Current UI library mode (`radix`/`base-ui`) |\n\n### Factories\n\n| Function | Description |\n|---|---|\n| `createTour(steps, options?)` | Tour with auto-generated id |\n| `createNamedTour(id, steps, options?)` | Tour with explicit id |\n| `createStep(target, content, options?)` | Step with auto-generated id |\n| `createNamedStep(id, target, content, options?)` | Step with explicit id |\n| `createStorageAdapter(impl)` | Custom storage backend factory |\n| `createPrefixedStorage(prefix, storage?)` | Namespace keys to avoid collisions |\n| `createCookieStorage(options?)` | Cookie-backed storage adapter |\n| `createNoopStorage()` | No-op adapter (SSR / opt-out) |\n\n### Utilities\n\n| Function | Description |\n|---|---|\n| `calculatePosition()` | Position math (returns `{ x, y, placement }`) |\n| `calculatePositionWithCollision()` | Position with collision-aware fallback placements |\n| `getElement(target)` | Resolve a `target` (selector or ref) to a DOM node |\n| `waitForElement(target, timeout?)` | Resolve when a target appears in the DOM |\n| `isElementVisible(el)` | Visibility check including viewport |\n| `scrollIntoView(el, options?)` | Smooth scroll to an element |\n| `lockScroll(enabled)` | Lock/unlock body scroll |\n| `announce(message)` | ARIA live-region announcement |\n| `prefersReducedMotion()` | Read the user's motion preference |\n| `dispatchAdvanceEvent(name)` | Trigger a custom advance event for `useAdvanceOn` |\n| `cn(...inputs)` | `clsx` + `tailwind-merge` (tour-kit's class utility) |\n\n### Types\n\n```ts\nimport type {\n  // Tour & step\n  Tour,\n  TourStep,\n  TourOptions,\n  StepOptions,\n  TourState,\n  TourActions,\n  TourCallbackContext,\n  TourContextValue,\n  TourKitConfig,\n  // Positioning\n  Side,\n  Alignment,\n  Placement,\n  Position,\n  Rect,\n  // Config\n  KeyboardConfig,\n  SpotlightConfig,\n  PersistenceConfig,\n  A11yConfig,\n  ScrollConfig,\n  Direction,\n  Storage,\n  // Routing & branching\n  RouterAdapter,\n  MultiPagePersistenceConfig,\n  Branch,\n  BranchTarget,\n  BranchToTour,\n  BranchSkip,\n  BranchWait,\n  BranchContext,\n  BranchResolver,\n  UseBranchReturn,\n  // Hints (used by @tour-kit/hints)\n  HintConfig,\n  HintState,\n  HintsState,\n  HintsActions,\n  HintsContextValue,\n  HotspotPosition,\n} from '@tour-kit/core'\n```\n\n## Configuration\n\n### Keyboard navigation\n\n```tsx\nconst keyboardConfig = {\n  enabled: true,\n  nextKeys: ['ArrowRight', 'Enter'],\n  prevKeys: ['ArrowLeft'],\n  exitKeys: ['Escape'],\n}\n```\n\n### Persistence\n\n```tsx\nconst persistenceConfig = {\n  enabled: true,\n  storage: 'localStorage', // 'localStorage' | 'sessionStorage' | 'cookie' | Storage\n  prefix: 'tourkit',\n}\n```\n\n### Spotlight\n\n```tsx\nconst spotlightConfig = {\n  enabled: true,\n  padding: 8,\n  borderRadius: 4,\n  color: 'rgba(0, 0, 0, 0.5)',\n}\n```\n\n## Multi-page tours\n\nFor tours that span multiple routes, pass a router adapter to `TourProvider`:\n\n```tsx\nimport { TourProvider } from '@tour-kit/core'\n\nfunction App() {\n  return (\n    <TourProvider tours={[multiPageTour]} router={yourRouterAdapter}>\n      <YourApp />\n    </TourProvider>\n  )\n}\n```\n\n`@tour-kit/react` ships ready-made adapters for Next.js (App Router & Pages Router), React Router v6/v7, and TanStack Router.\n\n## Related packages\n\n- [`@tour-kit/react`](https://www.npmjs.com/package/@tour-kit/react) — Accessible TourCard, TourPopover, headless variants, router adapters\n- [`@tour-kit/hints`](https://www.npmjs.com/package/@tour-kit/hints) — Persistent feature hints, hotspots, beacons\n- [`@tour-kit/checklists`](https://www.npmjs.com/package/@tour-kit/checklists) — Onboarding checklists with task dependencies\n- [`@tour-kit/announcements`](https://www.npmjs.com/package/@tour-kit/announcements) — In-app product announcements (modal / toast / banner / slideout / spotlight)\n\n## Documentation\n\nFull documentation: [https://usertourkit.com/docs/core](https://usertourkit.com/docs/core)\n\n## Licence\n\n[Business Source License 1.1](./LICENSE.md). Development, evaluation, testing,\nCI and any non-production environment are free and need no key. **Production\nuse needs a licence key** — a one-time purchase from $9.99 at\n[usertourkit.com/pricing](https://usertourkit.com/pricing). Each version\nconverts to MIT on its Change Date, four years after release.\n\nVersions up to and including 2.1.0 were published under MIT and stay MIT — an\nMIT grant cannot be withdrawn. This applies from 3.0.0 onward.\n\n© 2026 domidex01\n","readmeFilename":"README.md"}