{"_id":"react-snap-carousel","_rev":"19-c0eeb50ab42aa7edf07f1c91508ed3ff","name":"react-snap-carousel","dist-tags":{"next":"0.5.0-next.1","latest":"0.5.1"},"versions":{"0.0.1":{"name":"react-snap-carousel","version":"0.0.1","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.0.1","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"b76e043deb31cbb8640b002dbbb8a275c7c9e5c0","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.0.1.tgz","fileCount":6,"integrity":"sha512-VgzopSifFtbQ47aTusqZJ8gJG2jMKBrx0EwwnCi7umT2Cpr1guyW+HZT0yteHR2LpJD3tGjO4qO11zXn3TKMpg==","signatures":[{"sig":"MEQCICsjr1HS69YHjQuijPqb2t57wNeZq09+B+chAASwlVz6AiAFfgmuABwqsGXoDcukoTROO1/5zKiJi5YWfwScfPCCcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoLtTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKwg//WltH8PmmONoneXC0a4+xMiAkpp7vE26F5jr+2kykQxF2DkJ2\r\n29ywfb6tiY6UdtYD6fj1uYQzf89cJqL7icAQj+nq+jdwyxjN+gOnlagYxFba\r\nvzBrHTLfo4H+Azx+yA/V4W7017SSAod9tjGta6dK0tzembm6JlJeZFwo21Qw\r\nL+LM4HrG2dF1/UmG/+ruD5bPpg7fDIFSBOnx306NlrkZMD4VEhHsmIrHiWhY\r\n3UevHc67xruUPV9kHcMs4UhkHPQrrW4UvqMmQ3MvVaOWS0MEo/jB5NfYffwV\r\nTCmsRdABU6vWATAFW+5Z8Ff0vM04lykiT++D8sFxnn0Zrqu5ZY37QpcO8Ict\r\nZ1Q+gJJPjHLBTcEdokQ6DHNBwzkxDcnqlDrvGF8KUkdjQCWNp6JuFWfHD5I1\r\nh6a3U8fslHq0mjXLW3xAnsB3YQXC+1wjrjRakUiiHtvhh2Jc8U/B0VMuUOwu\r\nl89itsx3SNPBzCCGN62A8kyV/t2sI6rcTfBIiDnbiLuCmrgFo+/qC/hZr1xj\r\nXxLrfctwvjTJx3GSWNGpMIltcjC4kP7mYbmNn22qQDYF/kH+4ulihznPgFJp\r\narBF4v41qGqjtz84W+fTHoUqX3wxnCoxThSqoG/wixqHPZ2Tyg4TeSrqjdkg\r\njsSjmlohEg3AhGNzi9mmFygFv4qzRZlNoyU=\r\n=CSJb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"37b06191a06614671382f985eaab12007bfaf540","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, progressively enhanced responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.0.1_1671478099310_0.8735629863478238","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"react-snap-carousel","version":"0.0.2","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.0.2","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"0088b1b8d68d8edfdee99cb6b3b63bd848b0e178","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.0.2.tgz","fileCount":6,"integrity":"sha512-H61G8VxjzHMUNGGgUtKuTKSIQBc5zML+YFVgFI2qe6N2ht7n7XYULdYfC6UBG9UL3qb0PR43wDhU4XQH4fq+TQ==","signatures":[{"sig":"MEUCIDewlU9uiFsF/SgbUpqvA8ocNaRFmLw09O4KHFYi6NcBAiEA21lvSF0iOcWTTaDfaiNrqAYJqMeLtNsCngVn58/MQ0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoOUyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8WA//bYrrDWjSwuEiQtiw998Wi2fCJtFJSnrPibGMCfDGC1bWdvek\r\nEYhZlDfpLuPzEuCblK+iS3WWgWmvo9huKhbxXFD6rAbQz/LYQmk9g9+jCbi0\r\nwlEBqKaYO7JC+H5MCjOEqJm6pZwxIDcsRtsxp5kvdL1HZ3Fw8GEj+grsK8mP\r\nULyg7c/wcEhEW7/BFH4g6lIrpsYyVX+BfZI605hyyrU+mA0eMIrI1zUPI2ha\r\nzzR7IAMQSdsKoIOnDUEBZhcssXnmiCsSkHoOVLKKxpIvQt/ukMlurTln4Gc3\r\nVmGRXxOOk+OsA/o7yx9wGYJ1kEWrVGFdbXtByXqTzqQICIIBO0nuBDptVO+s\r\n3TnC5orV0bePJj2lj/9NnyV9Hzvus5Kl/8JCEy89TQxPVIOwwieEH4GxVZYl\r\nnSsFgQP82ywpetgzCervLCOwxvtAbY+3nzVjQkeIasu+zgFrzKLfdsMn7G8H\r\nZLkvpyLB1U3jKELUQkgIF8m9R+LGDVmiBj/VHGo9l745IkfI7kV+lN/5MxDG\r\nUb+38sKzVoneGnaoLQR+oQsISQwRmJRWTpweLlA9zf9NdqxuT3c/YzVSeZRC\r\nyxJrW9D3r3wyvImBvl8u6TXSilqyalndRnktp6pFHXGx4JJSUcIEiXVWVTc/\r\ncQ1Z81RzghkVU19mVOFfkyOd2LHDtm2AWKs=\r\n=fjB6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"c1056e93bbfe207ba23206551c73b931863c2c93","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean && npm run build-storybook","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.0.2_1671488818599_0.8450497002180672","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"react-snap-carousel","version":"0.0.3","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.0.3","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"5f9189a3c7a4676cd4c1d6ea32169a8d1bc38ed1","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.0.3.tgz","fileCount":6,"integrity":"sha512-FpMvjkBQjjnRwff079RdPGbfztt2QrW8mE9rjOERlVo+xqEKVpRGg38Eb+3Ydy5gq1+b1hM/mSxC/0LthaeJxg==","signatures":[{"sig":"MEUCIQDhrQPL1Bg9Aosfn2U74NXAGGXjauoNqS0bllnRR9AAfgIgByID9lJxg4SwgpCeDRb6W3qZdQHBPkJJfiNfaFW8wpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoejkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdvw/+LUd61Lbk2c1w0dKv2ydLzOsppi8YuSiAtQwtq8UtJINU4d5Y\r\nwyMXh/BJ9yl4/cYSdLy74MgBUflTOs7oIenYhHpcAnYC07W6bdWMmcv7SWdp\r\n2tRcyJNUb+1lx2Orx4pL0xZWqxcLKU/cGwPVRVI+7ZC9A2AYMrXHWp9IX2Qm\r\nH3n2SDuQDdDTu6i+OtS5rxz5RihNJbf6kVI2YExNSvjxIr5PtgY7dDiIxSGg\r\ne2lT4QQvvX7Aj+HaL3MSECy46yIHVluk1ok/G65g2k3TbqDTK18crWXGft9t\r\nsaVMY3pfIxDm5oaJPXYN3raKuG9bYRxEHDDtcbQQr2TfR0xmgXYa9pQRw315\r\no57DEwqwg0hx784hQ/RRq6X9JvdTc5PyzMzOg4fKaYaie6Q86jdJBA/4Rk/k\r\nh8INHYxuLcMegSTg5knrZMFMIv76hgP/82MWNZhb8WcsKK5WycJjDNPzTKqe\r\nWfLhan9GBEFEKaR8SwloIBfsrGp42sFMQR06v62mWN013lnNrJOEcTchOhkP\r\nVPQfuC7Qc0i+EqkFnCEkVwEdyeh18pYLpxJ3BXBFFf7WETF1wcfkWadzPV1h\r\nAyyubhhnGqsNTp0Snw+h6Fx4N0DO7yB4rWYX97v2GUGmIOIyHWX02v9a59mm\r\n/u1WLkD1P8XLB+8T6/ZapJF1mR6A5e/fpgI=\r\n=B8P3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"71818ac42ac6027ddd7ce9faf12104d5b41b94e3","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.0.3_1671555300212_0.15216689575095677","host":"s3://npm-registry-packages"}},"0.1.0-next.0":{"name":"react-snap-carousel","version":"0.1.0-next.0","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.1.0-next.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"b5be7095a492e18963367c00c6604a42fbd08674","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.1.0-next.0.tgz","fileCount":6,"integrity":"sha512-EpqoCjDB5MAWHeZXabrcZh+KaW3EAXQ1XrxrKL6HYNbeN6leDo7ZNonVHszvOfgN1R7/nlxVltqJTzaLDe3JpQ==","signatures":[{"sig":"MEUCIBXZdYhEMtNnSR0eK/ie95u8TOQWo0P9KTjXgwX/QYnyAiEAkNb9VJ4rlCN6gStsOU5S4hPtVlK5VouNibehNE9FrvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwWD7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrabQ/+JIHTK8888uzHe3jufF2UKoQtK2GayVrW2LNxPoJoqVIHIoN2\r\ntLanltdQfK3BXQopb5Pvpec44DSHFQ5Am9K4mLhnr2NF/xmjSiPj0yVr6M9D\r\nUaWgapJXZ3ipb758kkeR15iODvzNhT5kpE4f70Q7x0IfnKztEDEn7TFloFho\r\nd1hMTDsvuepuTII1ocYVhpDcT3fH6e0sFmLQwnMwiaGFUSfPypOxDxUOel7x\r\nFvj/XX0syTGqRdu8LQtUYuLAdK9Nh6eofjXmvgUO479Z7z2erufc0lFuEFFA\r\nYYrIKaNK9KjnP+7jFyDK2Kq+hIsCNQmt6k857iaN3CR17MNoMjnzf9aKoZ7I\r\n/3M3rmN7NH2QpVfrdjL1+WSEDXn2ILzVNSUUNZhndtFNn1O699ER9TF5Tyhd\r\n1RrDrZChL4J59g/gYD7rk8NBICo+4TA/P9PuEVpevSigYmvXiKWu9ZS2/XMy\r\n4YpnYwk2S/HZ40PW02Iv6h3jGfLBt8OOpI8gBwxqKAxW5sZkVDrGHeffWtab\r\nw3itgUIt9jWYjTTjKvcaFmMz4NyG5J9bT/sumvjRb1MwDwHj8yfBUl5eL53K\r\naxjrhh0OUxFw7k/TGr8mpepYC/sOHgwYlHvPvd9A3uPspuARGdG1of7iyF0K\r\nDzsXhQ1882N3BCVje8il82/X+4sKj1aCw34=\r\n=36Ys\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"159e77364f757a3d4cdf3aec3e786ed34531b1a3","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.1.0-next.0_1673617659528_0.0927713684924496","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"react-snap-carousel","version":"0.1.0","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.1.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"5f848ea4413a000846cf430e5b32f2f93dff5b30","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.1.0.tgz","fileCount":6,"integrity":"sha512-gqYPyZ5bnvIW2Ue6zYoEJHhxwVTzFOnezTBQ3O08fQHyqE6P6OF2MCvzh20Rxu0pDsbYOfFrP1PNcTTRKUib9w==","signatures":[{"sig":"MEQCH19D35x6D3U8V5gX2TSW71kC91jrkCmiRqm4HbmMv0MCIQCu/rgvYgaXldEd5GczBTF6A1Q7JXPtR6n7obLAijOnVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwY9FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhFw//duOmZxFQKN1il54znP5EjcDs3cZIM86BVaYnuVhSPdKnFE+p\r\nKKBF5fejJXBq6q3XV4QiZzvBF7cDQfHuA4mtGpsVLgk5ZTGtbwNDDLiquTyr\r\nvKmsghBEh11cH/eqTBFrQbWEHsItTXL/BqXZ5IFXFmWe+qnn19ER0kAATDFE\r\ntg+sle5bOqxntYEP5IbUb9Htg+uF6NShZBFLVBWAwgiJjTMnZfLN1c8VuTiT\r\nrKx643eifR1Ie3b0MQ+17grF/9PKcrAPfvofpDYZjZvAmEPEUZO/tRy//xCP\r\n2uS0H6+vr3zKdPK1wOA4OIDE/p8epInb4vN5WmgFuAXu5ERAD8NNcP93soH0\r\n67jZs6wowo2P2jyB4zeat5waRg4jA4PhgpR55jzt0C9m0BZuZJnWgcp+/CM+\r\n96U/ti3EkF+OXjtGdKrDp3WLtAEgP+oIkgw0yhHhCEt6u0l5wI0xCJss4H8f\r\nStynmvdWPzv3jnvbvX51gieRckZZhvtE4d/Rnjfpuvb1JSnjkfVM/jEFny3g\r\ngMTTWpFYg08Z4rGgaIoEC6znKy8t4mH+y7Bh5KO6SrVjncyasFKBep1rjz48\r\nJOSUWrfMynC4i62G2fco9rBYV+2knzFnb8riPvj3JOsWdKx2XC+Rbmu5JjN3\r\n7bO/14l2El6Tka8r1DnduZcu1bqFBw8lO3I=\r\n=5+Xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"ff1c71d537c2db1788c856e3cd67ef0639482ad5","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.1.0_1673629509583_0.5672476529118466","host":"s3://npm-registry-packages"}},"0.2.0-next.0":{"name":"react-snap-carousel","version":"0.2.0-next.0","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.2.0-next.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"0321f0cdffc247ffa0ffd5cd0ecc4492783de0a4","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.2.0-next.0.tgz","fileCount":6,"integrity":"sha512-sp1OgGv872fPxsa9e1ZqJr+WKNyrTfbJOQQmYPQ3DmluFnTSt5gW86GzpC0JzOkr8VBGEmpv3NYrgqRGYevK7A==","signatures":[{"sig":"MEUCIBU5GGid/Q/WWr6jEwM9LLppdROuhghYEnNmaMRG6qFyAiEA9r3QrDcH87i8Zg/0kTYAn7x3S3GMTNinhyon+IfGlEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj27kSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9jA/8D/AGNwktHQx5koTLBbvuDTql+p2n+6cbTkKWSld+8XPhD8vQ\r\ndaFpTEIBCCuAYjlosErvSCcGZfQxspvvXoMC2KDp8Txm6bw88VsImRUBxj4E\r\nE/KufNKAf1P91+Zj0XIm3JyZ1hhn8lodUL6dOWhAWs61y6jNnOqewKtWKPXe\r\nfh9yoFqG5oI2taTzisDTVBV97HYg22KGa8ewFYVi+tatAZDUSpIK1jQwXyMa\r\nU9phzpdCRfW62WFGzF3KpICTNuyKEIVhBxhCSFeLwfHsVXFuTTO1AcV+Kppz\r\n8EnwbVPXEawpt1Jmkuk1POl+zhrURWk5SGGyJFbxS92JSsdD/xEaf83ShRx7\r\nQ5+DDFphXSq7tTuGSbCby8I9LMZjCryqXHo0JgLxC96uBuc/hUjk6uJxzL0+\r\naJ47yUguucLozmYYf6qDGnySquC0CGrJ1JyOYErm8O1h4hM4MpjVpzZfGJC1\r\n8vvNcIm5N9/IbzB1oPBiofMVvmqu9FJifi/qIdzyKVyhYW4HJP3c0kkNjDiE\r\n80/FKMvkEqLEB7PeL8MV/oT8CY3wrlhIlWTFAZrBh7eXPyXgQK7igVIGkCmO\r\ndxKFkSRdHXHvO+MLmeKvb98GpJJvHaGB+ATgTruUjOMTjKmUeAts3a7OkR0n\r\nF94SnKwbM2fSrn3m4BsAaBQBwE0/zHRxddE=\r\n=QyzF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"7a7100bda4ffe94bcb6a59d2b0e06b6b10f32b57","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.2.0-next.0_1675344146735_0.8292097371859315","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"react-snap-carousel","version":"0.2.0","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.2.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"259fa92c8a0c90367e19fae0fb773049bb83fd96","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.2.0.tgz","fileCount":6,"integrity":"sha512-TPS/7qx+Q6eUkOc7luax3hL16JjCPr71H26Y5U+74qqMW2IXK7fpoILWUUyvQ0Aop2Ne8Fu2hc3fDc5O5999hg==","signatures":[{"sig":"MEUCIHJQ07Wisr7Ufxx9EHgO/aXFxlpaXfAzw9cMOAvVan6pAiEAxFusyFQhqmmDDDPf3W0Ykucky8gxNbpdV3I5BVeZTw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2+DiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyPA//dHYoc19lCkQw1QaNGzEkekUxDS7xbiCIr+arqfxBkDhXG1Lq\r\nFN1Fjsg9YKeJAybN8Cv5HFDYzXyIBgB+P7XIIXtassR3huT27A51vFfDw7EC\r\n5An2jLsLQy7RcywNvIVQYAg8N3zmjcamuY1aq+e2vWUX5BbLqbVpb5iPov++\r\nq6letBC49FMIH9eEhUpfKtwrah1usPUd000a87mH32yNi+UhGvXIxx7083iA\r\nigfVC2/RQ/WjjVt0iHPpXmYCks5ufCkFYUsCk5GTPex1Sd2/MVJmEqc2xqUT\r\nrJCJfGniGRTc24wYuK/uC6OJQnbxcG/pKrzDFA1yQYKJZp+eIYJw/YLmn96w\r\nSKwMiKXXf6M3M0aFvBp/YwLBn7HtS5HySdqGTzW8vOxs9tRKglHeRXycW5iK\r\nYnI0+HZv4QqMUi+G1DLp9t7dwqBe4oN1k1E4i+K5dQXXPRzKWTTCWCDhFULQ\r\nVnmnZniFtL+DkFQg/alBtKZaNEYQfinMZ7McQmU1l9mqnx05ubjhWifcbOt6\r\nMvzzhUJ3LzG34Dmkaa835Kc2O7Aqh5F1ytj0vN9M/JQcAzO46M23ngAgxOxa\r\nnifFjzwQAzV474Iqirhs5FUaKF3gGT/R/p/lKYrhF69eMtXjUtCWIm3H92zO\r\nf4KTkvdwGtoqlZttCPTWYOo0Uz7EUl0vyFQ=\r\n=ItqF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"230ce9c68c371874683abfdc57a611c0f3b5d97e","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.2.0_1675354337911_0.11936204715469234","host":"s3://npm-registry-packages"}},"0.3.0-next.0":{"name":"react-snap-carousel","version":"0.3.0-next.0","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.3.0-next.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"41f015c66d422caf9d11f3e83cad41e2b86d5f2e","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.3.0-next.0.tgz","fileCount":6,"integrity":"sha512-bOsJYeL50NyD962cOqqDgA822wnhaOjgOv0+rsrRmBUXhbIYEiLj8DWcpa3DzutyQH1kG5u6IjEcpQ/bHnidJQ==","signatures":[{"sig":"MEUCIC3G6Kz8lsb0PNhanOp+Xgx8/U2+ugIop6VlW6PcIW5mAiEAxFnP8X3hAUrU3o3rZ+XnOTrf8bULH4xgLhSTxBHaLF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj62zNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5VQ//d/wm9QJhlcj+2KvdXGJyjbiacjBrNTlmN69wbJAA45uooSRQ\r\n6gznFKXFG5TLEIZRe6CE9LHm3+RIxOAqv2XJ1KjBbEVbjdvx/X/2r9jqAd5Y\r\nrfLuMeqLq3IiAewZqy3XY3nKATUUkbo3SzvuUatV/X6TEOjBLOrRSZSRGeaq\r\n6a2qZNt/aFmcMUOe/xiS7lFBxiEM04xVA0ex/ubvg/Qbe3bohqVhLcXgHZ5E\r\nyBJsGIdnx2JoUZRBo+qv3KdCZo4E8yKtoVKqHdD99ReEVn9XhaWGPNb6KYTm\r\nD2TZPTrxB9+S9ICuCLGgK+9PQvxqhhI8PlIfc1ry8izFFwu0OyQC4O6XUJfv\r\nw7bnHB6imSbJzrOSYnPD8BM4bfzQDszzX4Q1fHoq91WSwROZU2X/hGcDtbiR\r\n2zy7nyG5wFnEIgojLACpx1yEyjopaadN78FJWwGut3oSMB7I4QtSZV07rqHZ\r\n4TqScOaPOF907qlKNf9S1rHd5iSOWFYfBu3wiWhgyRcHahvVwBzErPYz07q9\r\nmmPR1rVLLBtvZ2t3JMgdzL+K2qsiW21WZzDAoEiGmlbSrFf6ZLh50zsmvBng\r\nsnplJwXZCxmySaKTb8nlBbbNyAzZrWaXA/xPZaDDs/u6jWnnju1hvNa8RG7r\r\nwKyJwvrXlD0MpkGX3pyA5I9JXJYgfU83MUQ=\r\n=3/Bg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"439a3d10063743a5035fc4d02fe2cd01ffc9b879","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean --minify","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.3.0-next.0_1676373196851_0.9884394622445711","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"react-snap-carousel","version":"0.3.0","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.3.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"eb61c5b20f33e16b3a8d45a470fd5b66a248c3de","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.3.0.tgz","fileCount":6,"integrity":"sha512-WFJQP0NykChEj4ycylCcV3grN5vxeG7lB6hVwybpcaY7lDJAJhOce9QI2DqNDTqljCDn/iIPWl4ue0B2YqTPZQ==","signatures":[{"sig":"MEUCIHWOJDGmsSYEoXybioFBnaeO2HHQKbbORRcsHBrRCUa5AiEAj8eaPSOZDNcg8VjW/XtB7YkJ6DcLGnBTJX98LL1mAtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj64WMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfVA/9HMOgv7Nw8KZevVUZ/G2c21dXQKon8TlG9wmrUEyIdlINJ68T\r\n3TJtD8F2ICW5+op3S+rjuzrjdHPJ6SQxQ4/aoeIm2Y+dgKKxkNnnRPeGZM1d\r\nZMA7xR9i0AkKHPi38TYoVvDTcxY3jhpFb3DScHNj/Cb31zRGpeZhIx59QqiN\r\nxdaWU7qsTWkmOS/PCfm+immNwfZh0u4m7CkorwnYWs1RTpkcnsr+Xm+Qg5Hn\r\nbyLfsZgUL95wP1c579SX3NdkVMsICIUiIHFsEY1hlUmX2ttTPqqagppbCihs\r\nvs7sMzBhcOVJa0yOpTx+R07gZsYmrrlZZjRg3hbuWfB0CE7XS/C1ZTosOaVw\r\nsVPrkGtkDt6MZyogxu0cmIfnp0hksF2h+6EK5Dgv6sCMLOUVjeqiu7Rwjmwd\r\nV4tyLMCoZgosfxGwUgKxNCzDO++78t5e6M/PDM65LdWqykVhlFlXjW3QwuzD\r\nf+LTzj2IM4QQ5re6EnJJukVHVOmA/Mh+4lMk9w0nJGZ6zZgawom+9pp5Pt67\r\nYjlfJqzaX7k1putq+hg1wBSJ/3cmomrYAJeEaV66kKqEIE6gYYo/bDUUH734\r\nO5oJvoB6uMsW3pL4tLWHniMYEB/Y0ECL/FMHCNLlfUZHON6DHeNrmkMk25EQ\r\nND8G8i6G1Bh2Zljb6PE2kAm7q6Eq5RakA3Y=\r\n=LUR1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"d3b17192fa63f4738055d0fe386768a772742787","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean --minify","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.3.0_1676379531807_0.5251926612119933","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"react-snap-carousel","version":"0.3.1","keywords":["react","carousel","responsive","snap","scroll","scrolling"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.3.1","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"b01ac3e6d8537c5d77c2497e60cb1fda92338417","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.3.1.tgz","fileCount":6,"integrity":"sha512-vRrwBV4sC3IP5JQukqAVwELDgOrJ2fZ7WT1aZY7HVDiSTDGXAl6ykvn5BV++O4f+cQ2Vmad1Vp996ytz1QQ03w==","signatures":[{"sig":"MEUCIQDScEb0dP1VksCzFtXlqtIS+u++vYpbundajoZ8JbGmxQIgE2uT2jlmTVobJiTfDRfPBswcpOCCkW3GizHVa//EFlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj65QbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKZg/6ApoSz/1V0InC4pPH/TxKQcomQzN+LibKaC8qhSMX0wAzUvej\r\n3jX0VimLLV4KRgBw8B+Ki+ncJ2KPHx3wiFNzRb0QmOW5d1G8m0PBDSX7FZv1\r\ngGa8ZzdjXtU9tarHFINvXPkNB2wCHW3+5cwdUvCebcucv5sCtA3QzSgD2NO2\r\nNH1bxmX8hK29HAjPJb7tG8Wkpf4G2cscUHYfos3k23KbtMyHnEih/y/CPbBL\r\nHp5BmyM5hPg02Js5sqyveF2jkcHuBwQdpgYz8cToDPzIoD9y03tDmKQRmPKH\r\nBOD/XN2aFQwVOiGZCD43ygttQ2VXBsc0/GUKpVsaOxOIpp71tGiQpoUwnBoi\r\nhmN8563wI0gIPFA932qbDC3Bb/GUArDB1IxcuUrRRcZIQeCufB9vTD018nUO\r\njrejdyBLCC6mV26ksVi4R/PcpKY1iQkiCfVwuFq9NKByR8Ln+8zY5GPmdlRo\r\n/a826rG+EPcfaOa1Q4Rs4IE/vbr859inPac3xDoHEqxZn3aYNuuaOWKQMVlr\r\nlAZTssYagQsVCmOONQnvgAYAveoEqd3Iug0J60sXzY9xbQuE14GxCyq0iI0l\r\n6zN2Jl5Ucd2GZ8T+XIDBXVIjnjXpDfponuyfTVAyX3RrAeL4GfJFeB4QXFUu\r\nivqHRbdGWmedawH2J6jZ476vhVOKvpyjU+c=\r\n=PcGw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"217d2fcc209f9e293f738b00ad98609b283a3f16","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, responsive carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.3.1_1676383259638_0.12707723666345694","host":"s3://npm-registry-packages"}},"0.3.2-next.0":{"name":"react-snap-carousel","version":"0.3.2-next.0","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.3.2-next.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"b0c5286984003b6db9c5665b5b253f8819e326a9","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.3.2-next.0.tgz","fileCount":6,"integrity":"sha512-30DSkEA5olJV451rFlWR0xL22HWFSQ50FBWhm++DT2TOj0v8JJsdmB3OgDL3M2AqtHl0KK8Wfdc7VU6MK5AQGg==","signatures":[{"sig":"MEQCIF55/mq0teyUAEd0iwdbNSVigbdXuMpztVMJvaBcOTsmAiBXSqOlll4eSieyiAL4NCutJqEG3f+DYs2VdM3vlkkqsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26134},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"380eeb231542bbc335e057c0f378af8740b9de5c","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@riscarrott/storybook-source-link":"^2.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.3.2-next.0_1684170536500_0.7787676856990426","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"react-snap-carousel","version":"0.3.2","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.3.2","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"91bad605692cb41c88181cb6f1217e97c65ce875","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.3.2.tgz","fileCount":6,"integrity":"sha512-3o4pA+k/OhphCNWt3gVxddSzp98XQ3e9+JtVeU3js2cStfysBQDj45L1dhO0kSh4PBAnuhXB+gsQjDDzIVU10g==","signatures":[{"sig":"MEQCIARCLQk3IUPbghuqJty19C3t6uKPlQzNiHpqnKQjfiOAAiATxMZB+EJTvBXp9rXmaNF7uKYwEgBTuNKOXfoW15N4TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26127},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"dc7f106825ed4675763d673778b71932ad862e9e","scripts":{"test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@riscarrott/storybook-source-link":"^2.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.3.2_1684170971025_0.261401276689025","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"react-snap-carousel","version":"0.4.0","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.4.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"526626f980edf1b37a8bc99310086cd39cf0078d","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.4.0.tgz","fileCount":6,"integrity":"sha512-uPrXbH2BxJnPodQ+GwEYnbygGZ368RpnAJkNYyiOfko3i0D5cIAuSA4mz+pv9r/O5WhIMo5WOuP4DU56sO7QeA==","signatures":[{"sig":"MEUCIBvK8P9GOLc3WNPXmIp7fLgeVd1zB/urBkLBdNTioSF7AiEAuIRkD9BTs7rePop8VvXJkrYo1mMX/gJQR/XLElp8CjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26893},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"1d5486e8d6a64b496ee71ba7425e323a7aabbd2d","scripts":{"lint":"eslint src/** && prettier --check src/**","test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run lint && npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","eslint":"^8.40.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","eslint-config-react-app":"^7.0.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@riscarrott/storybook-source-link":"^2.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.4.0_1705746741808_0.86804212745036","host":"s3://npm-registry-packages"}},"0.4.1-next.0":{"name":"react-snap-carousel","version":"0.4.1-next.0","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.4.1-next.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"2ff9d3c9cf621b6a08abbb82a38e5d8328cade42","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.4.1-next.0.tgz","fileCount":6,"integrity":"sha512-6K0ENMdn25uxBMWO4BHwYNhx4QJnsgUAf1RVwNqbyM8gXm4LKDYVtf2vPIWJVDDbX8Pq8OnthswG6gS/cglqOQ==","signatures":[{"sig":"MEUCIA+X0vQDHA+3WVLYypAjEYEgWqeP+QnSZMy8pUEGLDdtAiEAjqllKAAVblSjMPLWpDGQORXM1AuHYBtgK8m3p7mtJIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26936},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"da252ffa6d77516bae348f6d72259a040b4671c6","scripts":{"lint":"eslint src/** && prettier --check src/**","test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run lint && npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"10.2.4","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","eslint":"^8.40.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","eslint-config-react-app":"^7.0.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@riscarrott/storybook-source-link":"^2.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.4.1-next.0_1724425973265_0.028984894292288566","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"react-snap-carousel","version":"0.4.1","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.4.1","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"e82e36c86c8b0192cd40156ffc3a60ef6512c23e","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.4.1.tgz","fileCount":6,"integrity":"sha512-JLQj6Or8FGLXRAGBrxcT13Ah9lv+5cQRvxiLfkPlAkGO6KYmtDu29wbpmUxh+9BN1lMjHEIviwFSlLoGK9YAoA==","signatures":[{"sig":"MEUCIQDvA5mk/u450b4djktjIbEDkHIDD0Rl+Td1diZ1VmQomQIgEsLxoHXE8pS2djb1t89jNtCm6o2cAK2ebMdSCUasAqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26929},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"a7108cb6df36f174687ce08d547fdc19fc26870a","scripts":{"lint":"eslint src/** && prettier --check src/**","test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run lint && npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"10.2.4","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","eslint":"^8.40.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","eslint-config-react-app":"^7.0.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@riscarrott/storybook-source-link":"^2.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.4.1_1725363753913_0.7069525970067676","host":"s3://npm-registry-packages"}},"0.5.0-next.0":{"name":"react-snap-carousel","version":"0.5.0-next.0","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.5.0-next.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"93dbb0a709b986ffe9fbcecb83a1dfe21979f116","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.5.0-next.0.tgz","fileCount":6,"integrity":"sha512-6Sta4/qe517Z/oHCOam6WiXPZQLNYkP/rL6tnU2lSUGUu2jVYdb/E9Pf8LNZInByGxu62WECU4LK/mAB4/j3Pw==","signatures":[{"sig":"MEUCIFT2SrK5kDQlhRtBWD87oNu7lgrmXHJOFcXQXuM1MCHTAiEAl3vO5Yb6KpLiwTkgFJ6kcB5Lw4WVy1PZM3FTQgzhJMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27012},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"658c58a621a3a9180356f0e81ec57cf62b7276a3","scripts":{"lint":"eslint src/** && prettier --check src/**","test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run lint && npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","eslint":"^8.40.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","eslint-config-react-app":"^7.0.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@riscarrott/storybook-source-link":"^2.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.5.0-next.0_1725369154343_0.45004969593329935","host":"s3://npm-registry-packages"}},"0.5.0-next.1":{"name":"react-snap-carousel","version":"0.5.0-next.1","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.5.0-next.1","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"a0c1e315350078f36483d98291ae4a4d02a0ff4f","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.5.0-next.1.tgz","fileCount":6,"integrity":"sha512-L46YTjfg63Lyuw96HER9bgKSgltRW0098VKgsbHGQvImSXi0yfT+cFuPWkYVlBsqIoXdJxz2VbR5TUgp5pCSYQ==","signatures":[{"sig":"MEUCIQCtoodIeB0Sd7tOcWF4HzA8JJOVK19bTVS6FBwzt2J/fwIgcKYNudytNQU6JFykWD7oA4LSypJx+5h9lnO5ZiCmp8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27460},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"a6007620996d0f40ef2068881fb5816ef6158b63","scripts":{"lint":"eslint src/** && prettier --check src/**","test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run lint && npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"10.2.4","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","eslint":"^8.40.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","eslint-config-react-app":"^7.0.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@riscarrott/storybook-source-link":"^2.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.5.0-next.1_1726561454976_0.863527666668013","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"react-snap-carousel","version":"0.5.0","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.5.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"c1caa781b1fbae6113bcd0c7d444fd1e59c01835","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.5.0.tgz","fileCount":6,"integrity":"sha512-AmrvBD2xV5HkI011+WzBQKvJv9sBGXR/biJ2g25qctm51m3cxq2oQHMYgZeihwVnmCBJS/h4FKkMp0+B/hMdmQ==","signatures":[{"sig":"MEYCIQC5bpZbx1zrdhYsaHTn2NPkW9XWdIMKuW+WXCC5M55UsAIhALjOIuFZZjFIOuN64ZxmXgBMUIw8Z0MBWnRJE++20o+g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27453},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"57e3e75c35cb9b205d7bf30852eb4a7d26cbd83c","scripts":{"lint":"eslint src/** && prettier --check src/**","test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run lint && npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"10.2.4","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","eslint":"^8.40.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","eslint-config-react-app":"^7.0.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@riscarrott/storybook-source-link":"^2.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.5.0_1726847519513_0.1517278691867836","host":"s3://npm-registry-packages"}},"0.5.1-next.0":{"name":"react-snap-carousel","version":"0.5.1-next.0","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"author":{"url":"https://richardscarrott.com","name":"Richard Scarrott"},"_id":"react-snap-carousel@0.5.1-next.0","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"dist":{"shasum":"e19e1a16d5c56cbf12c71b5cea84e8cca10b6d11","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.5.1-next.0.tgz","fileCount":6,"integrity":"sha512-SskBOHbCW5Rw4Rk3Gky8owyzKby9qrjB9NmzgIetWVFT8QOEe4nsPG55V8NP9UNNueLMCcaBtpd3+GhNXOPrgQ==","signatures":[{"sig":"MEQCIF9cALu5K7ol+LudX0mEenNK/Tz+5ROvT0VUynp4TOCwAiBuywUgzKGDNvYFShgdCfWuObdmCGf7Jdqim94+zcAfTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27471},"main":"./dist/use-snap-carousel.js","types":"./dist/use-snap-carousel.d.ts","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"gitHead":"0f7eac9309111e96af5487761ac88e64a63341c7","scripts":{"lint":"eslint src/** && prettier --check src/**","test":"jest","build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","storybook":"start-storybook -p 6006","prepublishOnly":"npm run lint && npm run test && npm run build","build-storybook":"build-storybook -o docs"},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"repository":{"url":"git+https://github.com/richardscarrott/react-snap-carousel.git","type":"git"},"_npmVersion":"8.1.0","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tsup":"^6.2.3","react":"^18.2.0","eslint":"^8.40.0","esbuild":"^0.15.7","ts-jest":"^29.0.3","prettier":"^2.7.1","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^4.8.3","@babel/core":"^7.20.5","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","@storybook/react":"^6.5.14","storybook-css-modules":"^1.0.8","@storybook/addon-links":"^6.5.14","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","eslint-config-react-app":"^7.0.1","@storybook/addon-actions":"^6.5.14","@testing-library/jest-dom":"^5.16.5","@storybook/testing-library":"^0.0.13","@storybook/addon-essentials":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@riscarrott/storybook-source-link":"^2.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-snap-carousel_0.5.1-next.0_1734607683648_0.6478476850356205","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"react-snap-carousel","version":"0.5.1","description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","author":{"name":"Richard Scarrott","url":"https://richardscarrott.com"},"sideEffects":false,"main":"./dist/use-snap-carousel.js","exports":{".":{"types":"./dist/use-snap-carousel.d.ts","import":"./dist/use-snap-carousel.mjs","require":"./dist/use-snap-carousel.js"}},"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","repository":{"type":"git","url":"git+https://github.com/richardscarrott/react-snap-carousel.git"},"keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"devDependencies":{"@babel/core":"^7.20.5","@riscarrott/storybook-source-link":"^2.0.5","@storybook/addon-actions":"^6.5.14","@storybook/addon-essentials":"^6.5.14","@storybook/addon-interactions":"^6.5.14","@storybook/addon-links":"^6.5.14","@storybook/builder-webpack4":"^6.5.14","@storybook/manager-webpack4":"^6.5.14","@storybook/react":"^6.5.14","@storybook/testing-library":"^0.0.13","@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@types/jest":"^29.2.2","@types/react":"^18.0.25","babel-loader":"^8.3.0","classnames":"^2.3.2","esbuild":"^0.15.7","eslint":"^8.40.0","eslint-config-react-app":"^7.0.1","jest":"^29.0.3","jest-environment-jsdom":"^29.3.1","prettier":"^2.7.1","react":"^18.2.0","react-dom":"^18.2.0","storybook-css-modules":"^1.0.8","ts-jest":"^29.0.3","tsup":"^6.2.3","typescript":"^4.8.3"},"scripts":{"build":"tsup src/use-snap-carousel.tsx --format esm,cjs --dts --clean","test":"jest","lint":"eslint src/** && prettier --check src/**","prepublishOnly":"npm run lint && npm run test && npm run build","storybook":"start-storybook -p 6006","build-storybook":"build-storybook -o docs"},"types":"./dist/use-snap-carousel.d.ts","gitHead":"d6decb451a15693daab28f119f3ecc1d88e2da40","bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"_id":"react-snap-carousel@0.5.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-t8FMtBUUIi65ie2B1ton1ew3LxONMNBeJXOZUCmg9lGZnT25H8vEj8Z0+UeWVmT9mgSdEKTnySWVWWeCzE90KA==","shasum":"7cc274796cf19f6217d3e4c8f001264c30171a48","tarball":"https://registry.npmjs.org/react-snap-carousel/-/react-snap-carousel-0.5.1.tgz","fileCount":6,"unpackedSize":27464,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIAI0NiUJBmDh6Yd2X6JJt/8QpyeS0YgVo1eNkaClPVAkAh9ycojHDar1kUHi0fTD6tzPbgirUTzUufIlRP3M/fje"}]},"_npmUser":{"name":"riscarrott","email":"riscarrott@googlemail.com"},"directories":{},"maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-snap-carousel_0.5.1_1734608124833_0.9686147344901099"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-19T19:28:19.309Z","modified":"2024-12-19T11:35:25.210Z","0.0.1":"2022-12-19T19:28:19.468Z","0.0.2":"2022-12-19T22:26:58.742Z","0.0.3":"2022-12-20T16:55:00.383Z","0.1.0-next.0":"2023-01-13T13:47:39.709Z","0.1.0":"2023-01-13T17:05:09.765Z","0.2.0-next.0":"2023-02-02T13:22:26.900Z","0.2.0":"2023-02-02T16:12:18.063Z","0.3.0-next.0":"2023-02-14T11:13:17.056Z","0.3.0":"2023-02-14T12:58:51.973Z","0.3.1":"2023-02-14T14:00:59.810Z","0.3.2-next.0":"2023-05-15T17:08:56.763Z","0.3.2":"2023-05-15T17:16:11.130Z","0.4.0":"2024-01-20T10:32:21.973Z","0.4.1-next.0":"2024-08-23T15:12:53.430Z","0.4.1":"2024-09-03T11:42:34.070Z","0.5.0-next.0":"2024-09-03T13:12:34.520Z","0.5.0-next.1":"2024-09-17T08:24:15.146Z","0.5.0":"2024-09-20T15:51:59.842Z","0.5.1-next.0":"2024-12-19T11:28:03.787Z","0.5.1":"2024-12-19T11:35:25.034Z"},"bugs":{"url":"https://github.com/richardscarrott/react-snap-carousel/issues"},"author":{"name":"Richard Scarrott","url":"https://richardscarrott.com"},"homepage":"https://github.com/richardscarrott/react-snap-carousel#readme","keywords":["react","carousel","responsive","headless","snap","scroll","scrolling","scroller","swipe","swiper","slide","slider","slideshow","gallery"],"repository":{"type":"git","url":"git+https://github.com/richardscarrott/react-snap-carousel.git"},"description":"DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points","maintainers":[{"name":"riscarrott","email":"riscarrott@googlemail.com"}],"readme":"# React Snap Carousel 🫰\n\n[![GitHub package.json version](https://img.shields.io/github/package-json/v/richardscarrott/react-snap-carousel.svg)](https://www.npmjs.com/package/react-snap-carousel)\n[![npm downloads](https://img.shields.io/npm/dw/react-snap-carousel)](https://www.npmjs.com/package/react-snap-carousel)\n[![CI](https://github.com/richardscarrott/react-snap-carousel/actions/workflows/node.js.yml/badge.svg)](https://github.com/richardscarrott/react-snap-carousel/actions/workflows/node.js.yml)\n[![GitHub license](https://img.shields.io/github/license/richardscarrott/react-snap-carousel.svg)](https://github.com/richardscarrott/react-snap-carousel/blob/main/LICENSE)\n\nDOM-first, headless carousel for React.\n\nReact Snap Carousel leaves the DOM in charge of scrolling and simply computes derived state from the layout, allowing you to progressively enhance a scroll element with responsive carousel controls.\n\n![Alt Text](react-snap-carousel.gif)\n\n🧈 Utilizes native browser scrolling & CSS scroll snap points for best performance and UX\n\n📏 Computes responsive page state from DOM layout & scroll position\n\n📲 Dynamic page-based CSS snap point rendering\n\n🙈 Headless design, giving you full control over UI using React Hooks API\n\n🖋️ Written in TypeScript\n\n🪶 [Lightweight (~1kB)](https://bundlephobia.com/package/react-snap-carousel) + zero dependencies\n\n## Install\n\n```\nnpm install react-snap-carousel\n```\n\n## Resources\n\n🔥[StoryBook Examples](https://richardscarrott.github.io/react-snap-carousel/)🔥\n\n[CodeSandbox StarterKit](https://codesandbox.io/s/react-snap-carousel-49vu6p?file=/src/Carousel.tsx)\n\n[Beginners Tutorial](https://dev.to/richardscarrott/build-your-own-carousel-component-with-react-snap-carousel-1e11)\n\n## Usage\n\nReact Snap Carousel doesn't expose a ready-made `<Carousel />` component and instead offers a single export `useSnapCarousel` which provides the state & functions necessary to build your own carousel component.\n\nThe following code snippet is a good starting point.\n\n> Inline styles are used for simplicity. You can use whichever CSS framework you prefer.\n\n> You can see it in action on [CodeSandbox](https://codesandbox.io/s/react-snap-carousel-49vu6p?file=/src/Carousel.tsx).\n\n```tsx\n// Carousel.tsx\nimport React, { CSSProperties } from 'react';\nimport { useSnapCarousel } from 'react-snap-carousel';\n\nconst styles = {\n  root: {},\n  scroll: {\n    position: 'relative',\n    display: 'flex',\n    overflow: 'auto',\n    scrollSnapType: 'x mandatory'\n  },\n  item: {\n    width: '250px',\n    height: '250px',\n    flexShrink: 0\n  },\n  itemSnapPoint: {\n    scrollSnapAlign: 'start'\n  },\n  controls: {\n    display: 'flex',\n    justifyContent: 'center',\n    alignItems: 'center'\n  },\n  nextPrevButton: {},\n  nextPrevButtonDisabled: { opacity: 0.3 },\n  pagination: {\n    display: 'flex'\n  },\n  paginationButton: {\n    margin: '10px'\n  },\n  paginationButtonActive: { opacity: 0.3 },\n  pageIndicator: {\n    display: 'flex',\n    justifyContent: 'center'\n  }\n} satisfies Record<string, CSSProperties>;\n\ninterface CarouselProps<T> {\n  readonly items: T[];\n  readonly renderItem: (\n    props: CarouselRenderItemProps<T>\n  ) => React.ReactElement<CarouselItemProps>;\n}\n\ninterface CarouselRenderItemProps<T> {\n  readonly item: T;\n  readonly isSnapPoint: boolean;\n}\n\nexport const Carousel = <T extends any>({\n  items,\n  renderItem\n}: CarouselProps<T>) => {\n  const {\n    scrollRef,\n    pages,\n    activePageIndex,\n    hasPrevPage,\n    hasNextPage,\n    prev,\n    next,\n    goTo,\n    snapPointIndexes\n  } = useSnapCarousel();\n  return (\n    <div style={styles.root}>\n      <ul style={styles.scroll} ref={scrollRef}>\n        {items.map((item, i) =>\n          renderItem({\n            item,\n            isSnapPoint: snapPointIndexes.has(i)\n          })\n        )}\n      </ul>\n      <div style={styles.controls} aria-hidden>\n        <button\n          style={{\n            ...styles.nextPrevButton,\n            ...(!hasPrevPage ? styles.nextPrevButtonDisabled : {})\n          }}\n          onClick={() => prev()}\n          disabled={!hasPrevPage}\n        >\n          Prev\n        </button>\n        {pages.map((_, i) => (\n          <button\n            key={i}\n            style={{\n              ...styles.paginationButton,\n              ...(activePageIndex === i ? styles.paginationButtonActive : {})\n            }}\n            onClick={() => goTo(i)}\n          >\n            {i + 1}\n          </button>\n        ))}\n        <button\n          style={{\n            ...styles.nextPrevButton,\n            ...(!hasNextPage ? styles.nextPrevButtonDisabled : {})\n          }}\n          onClick={() => next()}\n          disabled={!hasNextPage}\n        >\n          Next\n        </button>\n      </div>\n      <div style={styles.pageIndicator}>\n        {activePageIndex + 1} / {pages.length}\n      </div>\n    </div>\n  );\n};\n\ninterface CarouselItemProps {\n  readonly isSnapPoint: boolean;\n  readonly children?: React.ReactNode;\n}\n\nexport const CarouselItem = ({ isSnapPoint, children }: CarouselItemProps) => (\n  <li\n    style={{\n      ...styles.item,\n      ...(isSnapPoint ? styles.itemSnapPoint : {})\n    }}\n  >\n    {children}\n  </li>\n);\n```\n\n```tsx\n// App.tsx\nimport { Carousel, CarouselItem } from './Carousel';\n\nconst items = Array.from({ length: 20 }).map((_, i) => ({\n  id: i,\n  src: `https://picsum.photos/500?idx=${i}`\n}));\n\nconst App = () => (\n  <Carousel\n    items={items}\n    renderItem={({ item, isSnapPoint }) => (\n      <CarouselItem key={item.id} isSnapPoint={isSnapPoint}>\n        <img src={item.src} width=\"250\" height=\"250\" alt=\"\" />\n      </CarouselItem>\n    )}\n  />\n);\n\nexport default App;\n```\n\n## Api\n\n### `useSnapCarousel(options)`\n\n#### Parameters\n\n##### Options\n\n```ts\ninterface SnapCarouselOptions {\n  // Horizontal or vertical carousel\n  readonly axis?: 'x' | 'y';\n  // Allows you to render pagination during SSR\n  readonly initialPages?: number[][];\n}\n```\n\n#### Return value\n\n```ts\nexport interface SnapCarouselResult {\n  readonly pages: number[][];\n  readonly activePageIndex: number;\n  readonly snapPointIndexes: Set<number>;\n  readonly hasPrevPage: boolean;\n  readonly hasNextPage: boolean;\n  readonly prev: (opts?: SnapCarouselGoToOptions) => void;\n  readonly next: (opts?: SnapCarouselGoToOptions) => void;\n  readonly goTo: (pageIndex: number, opts?: SnapCarouselGoToOptions) => void;\n  readonly refresh: () => void;\n  readonly scrollRef: (el: HTMLElement | null) => void;\n}\n```\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}