{"_id":"@balby/booking-search","_rev":"18-fd3e6520db392bc8c4eace1b3b35cf89","name":"@balby/booking-search","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.0":{"name":"@balby/booking-search","version":"1.0.0","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.0","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://github.com/AlbertoBarrago/booking-search#readme","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"a42e21906b3a3b9e9cafea04f060c9b2907ded75","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.0.tgz","fileCount":23,"integrity":"sha512-C8QNxdgym9mwrHySrSmkyjiTlCYYDfNOpgquDcRpt3ZR8F7YiEtD+GJ4LuJMAlTUbjxTi0Eb6LOfsmQc1R56eA==","signatures":[{"sig":"MEUCIGC1kxbeqfjlzzqR3BlIY6ie8+P5Dt/sJfKxQWBoJ39OAiEAxVhtwjEoCOBQwsS0GB3ew0E5OR6ud6LjzLIqej1Tvgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656893},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"34f7a8af870c177aaa6a25f44758302848aecf91","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","ts:check":"tsc --noEmit","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"11.6.2","description":"Componente React agnostico per ricerca booking, ispirato a Booking.com","directories":{},"_nodeVersion":"24.11.1","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.0_1766161754381_0.08286424806277615","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@balby/booking-search","version":"1.0.1","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.1","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://github.com/AlbertoBarrago/booking-search#readme","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"3aa7b3bde4d7d987ed69cc49d844970b79cb1efb","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.1.tgz","fileCount":23,"integrity":"sha512-EmmYjn4gxpYxYZ/AMCmCaUctTBYg+4UK7g2VsUpjh08O1sHx39K1macKodG2PGCth0H5QslGUUpiUE7dlRDHhA==","signatures":[{"sig":"MEUCIEk4kS/UhMuatO5m0GImzuFVZ7yHs4YvoDRrvfCwPTWKAiEA+L1f5MVcyY/IDN7VfiUgliQT6jDwgLHbpWDXJ956DEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656893},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"24094e2d8dc5e6ff0f64e7dbd35801b549d5e8ff","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","ts:check":"tsc --noEmit","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"11.6.2","description":"Componente React agnostico per ricerca booking, ispirato a Booking.com","directories":{},"_nodeVersion":"24.11.1","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.1_1766161919796_0.4626745242670396","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@balby/booking-search","version":"1.0.2","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.2","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://github.com/AlbertoBarrago/booking-search#readme","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"86cf5a1d1a9df8ed55734cae25bfa6b32573ee96","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.2.tgz","fileCount":34,"integrity":"sha512-cfe2ytysRe/SnWG7BCkd2PSjlutTOGBORmB/nHcjBw1FIAoU1ef2rgWPRq7jZoTf615GlLrExCKWWCnhYzWycg==","signatures":[{"sig":"MEYCIQCs7Q/zD+kfvoxuyRIAn2R+4J46L3R40qWBKyq5HpQ8NQIhAKxoUh3/3zk0WAuwPPMb25zoApkgaibcbN3zip2ClJPE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"24094e2d8dc5e6ff0f64e7dbd35801b549d5e8ff","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"11.6.2","description":"Componente React agnostico per ricerca booking, ispirato a Booking.com","directories":{},"_nodeVersion":"24.11.1","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@balby/booking-search":"^1.0.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.2_1766162778069_0.0884666887885921","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@balby/booking-search","version":"1.0.3","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.3","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://github.com/AlbertoBarrago/booking-search#readme","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"2febdd155348fe78af31869da5e5cf3297cfaa21","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.3.tgz","fileCount":34,"integrity":"sha512-L5NQJUtoGytzZTHAJJ0yxoY9AenlPTg9xcqutEiUTxcSvFFtUMgeUNvBbnZ3/fYVnUMyBIQwJS4xB6MsveqNPA==","signatures":[{"sig":"MEYCIQDhCpkA6Bh8eXBDziCzeCRgO2x8dbbCmypdg54SwHIg0QIhAPvXMIRKBjjWAAWdhxtWMbq8MrhQe9sWx2kpg2u8AK5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"c79e30f67815d65a9669658a5e0972a042179c74","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"11.6.2","description":"Componente React agnostico per ricerca booking, ispirato a Booking.com","directories":{},"_nodeVersion":"24.11.1","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.3_1766163234439_0.8560121527046156","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@balby/booking-search","version":"1.0.4","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.4","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://github.com/AlbertoBarrago/booking-search#readme","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"5268368c2f0958ccdd5d4cd5d9a0f7782217ee3e","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.4.tgz","fileCount":34,"integrity":"sha512-vTER2sus3/xwBQikkHj6wcK9ScNqSYBrM8XEfs8+cRCH3O6JumRSHPk8mVOR/pMxwsIbobrfo2hdgNHPocXHdA==","signatures":[{"sig":"MEYCIQDD8wPrDfWax8NWWqj+pXaLxXeqkMt5TDO46S+FwcfnWwIhAIw1Y3o00RQzN3B5G4PTnGj0iDhY4IsZbKE90UScSTLk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585506},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":"./dist/index.css"},"gitHead":"7f226bf7dad4efadc1ee7c08364fe9b18d086a6c","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"11.6.2","description":"Componente React agnostico per ricerca booking, ispirato a Booking.com","directories":{},"_nodeVersion":"24.11.1","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.4_1766163931546_0.1752283288800247","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@balby/booking-search","version":"1.0.5","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.5","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://github.com/AlbertoBarrago/booking-search#readme","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"33455e82cc726b6a5d9bcb2278e26f9c33251e8f","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.5.tgz","fileCount":34,"integrity":"sha512-aSfLVYU32RZyA4n0LIHLHFAxuHSzvI2DE5PMEz5yJz5MoxYDhqNRB2K9c0un70dcqT1/d2QX1zV2Wb6ntzzdzQ==","signatures":[{"sig":"MEYCIQDx5LYIFen6q8VidxQCc9pwZNDAW/idvfZObCWq4bt0kQIhAKzHfNiYRc2j67Sv5oX4F8FiwqA48tfxGPR3uhHekqNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585786},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"7f226bf7dad4efadc1ee7c08364fe9b18d086a6c","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"11.6.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"24.11.1","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.5_1766176526331_0.7569265067190287","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@balby/booking-search","version":"1.0.6","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.6","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://github.com/AlbertoBarrago/booking-search#readme","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"a042c0aba845dc3ebab8df4ca1e4a021c5648a65","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.6.tgz","fileCount":34,"integrity":"sha512-LQzWx2ztn93tzFFMGb7WAB8tX538BqI24kxEx/sTg2UQZHkn7uhYqlWmOtmqHbd6kLpPn+8umjGofOp59473kw==","signatures":[{"sig":"MEUCIDuW4poCA5Zl8LTXAEFDt12Rccr3bwhzQjmIQQAQhENcAiEAjQgjO1ktx1Tnags3QZ+WKBlXwaxnqdtDfsCorJeRXSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588826},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"dbeace4042f44e7a41d8491fc57c475fb645225a","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.6_1766178918572_0.5790020978419013","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@balby/booking-search","version":"1.0.7","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.7","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://github.com/AlbertoBarrago/booking-search#readme","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"4c45b54a80fb0a3489c0795379a4ca92383a7cf4","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.7.tgz","fileCount":34,"integrity":"sha512-SuGasb//xfI2hbIUm+3GGf04WJgYAwbh+dsNId5pXcThPWNRdFW2SiBiqf/AMsrHbBliNOwY533YYaOv6b9sBg==","signatures":[{"sig":"MEYCIQDlm+fbDyEG0v8R2fGF/PmU+BAe/x/AgdmBMQgkrg2OMgIhAMGOfDFT8QYDU9YP83s8lUUQk4BABh/F1imOR3guJnW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588830},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"63baf0661d877686278e3a1fa4684dacd64a826a","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.7_1766179248744_0.5764802860251876","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@balby/booking-search","version":"1.0.8","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.8","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://github.com/AlbertoBarrago/booking-search#readme","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"ec451ac21f0465b9a9bb841473ef2fa4be9e36c0","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.8.tgz","fileCount":34,"integrity":"sha512-0swwAVY70SRp72c5VVhQ+1DWV4ABttMmn5GSTAxcbj91yBWW7b91ifLKqAYD/zuKl0ArvphL7tx4ByJpycCe+Q==","signatures":[{"sig":"MEQCIGv8oo3dPwuYTcU9t3U+qrfRFYJD4w3TJJemdfDVatfSAiBne89zvU1XucDvDeqf/A4iF+Rw2Fro4txk+IMNb6iLRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588830},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"d28a8da9dfa640f930189812fd29c7e17531ef82","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.8_1766181273125_0.13644467815118455","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@balby/booking-search","version":"1.0.9","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.0.9","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://AlbertoBarrago.github.io/booking-search/","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"7a47265e7e2894497e4ddc55ef3f6b82c73cb026","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.0.9.tgz","fileCount":34,"integrity":"sha512-Z/8hXOBarCDFnIkeSu/NywL9tISs2vxwL+qqIyW6GdGCkWqHomi2QVXRzJfhyKHzX9LLPC5VcKMLriPiBuCtUQ==","signatures":[{"sig":"MEUCIBHh9dvii9xrivn1EZLClHpUudMnu4fA4aEnOD3oSgBJAiEA25p+cGcwqKmwvxcbNCQiTbX5xaE3+gUCuM2Cw+8GQvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588892},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"7cfcb40d9f201b41fd8216ab8d393df2c82d8ce8","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.0.9_1766446373424_0.46691637636038164","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@balby/booking-search","version":"1.1.0","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.1.0","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://AlbertoBarrago.github.io/booking-search/","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"c9a98db780c6ff1f5dc4209c93e164525feb4319","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.1.0.tgz","fileCount":34,"integrity":"sha512-LvlZE7Znxjyt6rvI/ILI75+5MzvUvvDxKIxgrPhSDZ4W/X3xwPVYsUjMnPslhiSyHA83jjXlOuUCyc5wJbaqHw==","signatures":[{"sig":"MEYCIQDL5fj8itFZV8Zd1XYNEIEdTKSHZnxn8IkONGZ6kwi0pgIhAPjh7/FJ2Adu+3nBs+RH2KI63my37M1+4por1G4rwB87","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":591003},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"5965623cb52d5982fae713b08d5ea9a3a8231977","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.1.0_1766446604361_0.1035949517151935","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@balby/booking-search","version":"1.1.1","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.1.1","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://AlbertoBarrago.github.io/booking-search/","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"1792345046609e759625eb8a6feb61f1c8caf090","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.1.1.tgz","fileCount":34,"integrity":"sha512-aQkKzIOZGYEnoosyI5KPQXZGMXAOcNKZD0LVPbszKphCi0hKnJfCsvCKRinMXSiZs2bln6oLYxvHt8XnZEfDjA==","signatures":[{"sig":"MEUCIQDpwWjKgxqDazYcBi3dn0vpWJ8+itypQXtiuRaTIyY87QIgN9hmwI74BzOPxjkbUcUkSvgps3PGIb8ao0oMmjqj95g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599237},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"8107c825d0eace702bc3122a9c0f69966e0e6f4f","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.1.1_1766481568226_0.6970226315165806","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@balby/booking-search","version":"1.1.2","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.1.2","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://AlbertoBarrago.github.io/booking-search/","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"831c23023d1579c7d2bcbadbc3ab9c013fcbd336","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.1.2.tgz","fileCount":34,"integrity":"sha512-nbhMuLIh7YqbZ2aGBhVdxSi6lT9AVLZaQ5os5yDYAVkOA4vIaXx1Bc8N7d8fT+qUpBFr3kw0LLESYl7LugG00w==","signatures":[{"sig":"MEQCIBDlOPfk5yLKnnyrtx81MQU+yxiuu4tpDOHRycf/neqjAiAVjggj73qCy3La0F0iIk3QEITKFMmsCakanBylPnvxRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599048},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"c73179bf3e20fb70661ed680f162181ec7cdf591","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.1.2_1766693747845_0.6391328301717263","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@balby/booking-search","version":"1.1.3","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.1.3","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://AlbertoBarrago.github.io/booking-search/","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"d3af252c1885e6e10e27e7e39f91e65b9b1e029d","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.1.3.tgz","fileCount":34,"integrity":"sha512-ObaG68THkKGrfWNuvbboaHThstj4De/1zKKQ235qFnWehA3tgDEf4exC2tmYBFYY3TGCMHioenwlJWLCxv4KdA==","signatures":[{"sig":"MEYCIQDT7lPS8mrj3ptaAbDRR6ubxw/fyiuV/RE5wZhj53SvHwIhAJ/tsoF1QnpIVY4zpt2BfZxjzBaZUW3GQwTUvGn5a8xq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596482},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"99f21ae7b2dcbcd45fc7a950da8f1a8f5d513c9f","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.1.3_1766699713397_0.5021294599075257","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@balby/booking-search","version":"1.1.4","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.1.4","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://AlbertoBarrago.github.io/booking-search/","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"ac7da26173b2e19fb496e95a72f5b5cb4473141a","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.1.4.tgz","fileCount":34,"integrity":"sha512-wAuRrN+mpxk2d7EM1K9rs8eJP9oDxCYj9p4NvCNCoXN/2AvOtkCWaGpOC62Nu3PweR+3Q+bJjIQsqd7uy9Gplg==","signatures":[{"sig":"MEUCIQCS09pIRbUAox82kbS4sosmM2AjFG1omKiFYN//FJ1pvAIgYOYjxR3Nxz+p6XWlHy9mCpgzn0bgiTEuoZvEoXniwes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596482},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"6e4e90519dfa46a8add25e3f3b0d73c30bb06d18","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.1.4_1766700290115_0.742669845464762","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@balby/booking-search","version":"1.1.5","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.1.5","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://AlbertoBarrago.github.io/booking-search/","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"cb5c62fb3e995dbd34b8437bd5dc87822982ba2e","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.1.5.tgz","fileCount":34,"integrity":"sha512-pQ+fsiYx3K8dq3/5YwGlKED4Duaa5c67ZiUMJll1bzH3N8YZoxoHBlJN13sg7EreZpFtgCGAYXGVNJeutflSWw==","signatures":[{"sig":"MEYCIQCwA5WxYOxqQsGsm9Iuo0iMy9Cq9J4GaSpfhWmrn/O4ZgIhAJKhqyTQeEe/UEoV0itP0x05orcx4PKzpSydMAo5w0YT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596482},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"4dbe408663da0bde6ed6ee41ac0a95fb8893a596","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.1.5_1766701250731_0.18597203586437194","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@balby/booking-search","version":"1.2.0","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","_id":"@balby/booking-search@1.2.0","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"homepage":"https://AlbertoBarrago.github.io/booking-search/","bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"dist":{"shasum":"29b1fcff47ee36f5aeb5c25861c22c7ff143e87e","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.2.0.tgz","fileCount":34,"integrity":"sha512-wzfkvIQLXLwPYrxrv+Esax5UJuQqS1lSyEIgnoe5a/oCWz2Il83odg2PWiyFgljmbITVY4UEMNHs7DsnWsBRcg==","signatures":[{"sig":"MEYCIQDMZjtZN/Kb/tJU4M5yPY6F+in+z2w6fiiyDnjTzRn/nAIhANY46dS4ue/Sn58IMEFaEpzGkQveK505aGlyIjrIJWov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598697},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","default":"./dist/index.css","require":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"gitHead":"6c12341a0a7b971425eee9f76f8a58c28941d8e1","scripts":{"dev":"bun run build:css && bun --watch index.ts","test":"bun test src/components/booking-search/tests/","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"repository":{"url":"git+https://github.com/AlbertoBarrago/booking-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic React component for booking search, inspired by Booking.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","tailwind-merge":"^3.4.0","react-day-picker":"8.10.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","happy-dom":"^20.0.11","@types/bun":"latest","typescript":"^5.9.3","tailwindcss":"3.4.17","@types/react":"19.2.7","autoprefixer":"^10.4.23","@types/react-dom":"19.2.3","@testing-library/react":"^16.3.1","@happy-dom/global-registrator":"^20.0.11"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-search_1.2.0_1769069251777_0.4735071421505903","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@balby/booking-search","version":"1.3.2","publishConfig":{"access":"public"},"description":"Framework-agnostic React component for booking search, inspired by Booking.com","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","type":"module","style":"./dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"import":"./dist/index.css","require":"./dist/index.css","default":"./dist/index.css"},"./dist/index.css":"./dist/index.css"},"repository":{"type":"git","url":"git+https://github.com/AlbertoBarrago/booking-search.git"},"bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"homepage":"https://AlbertoBarrago.github.io/booking-search/","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"author":{"name":"Alberto Barrago"},"license":"MIT","engines":{"node":">=18.0.0"},"scripts":{"dev":"bun run build:css && bun --watch index.ts","dev:css":"bun run build:css && bunx concurrently \"bun --watch index.ts\" \"bun run watch:css\"","build":"bun run build:css && bun build src/index.ts --outdir=dist --target=browser --format=esm --external react --external react-dom --external react/jsx-runtime","build:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --minify","build:types":"tsc -p tsconfig.build.json","watch:css":"tailwindcss -i ./src/styles/globals.css -o ./src/styles/output.css --watch","type-check":"tsc --noEmit","test":"bun test src/components/booking-search/tests/","test:coverage":"bun test --coverage src/components/booking-search/tests/","prepublishOnly":"bun run type-check && bun run test && bun run build"},"devDependencies":{"@happy-dom/global-registrator":"^20.0.11","@testing-library/react":"^16.3.1","@types/bun":"latest","@types/react":"19.2.7","@types/react-dom":"19.2.3","autoprefixer":"^10.4.23","happy-dom":"^20.0.11","postcss":"^8.5.6","tailwindcss":"3.4.17","typescript":"^5.9.3"},"peerDependencies":{"react":"19.2.3","react-dom":"19.2.3","tailwindcss":">=3.0.0"},"dependencies":{"@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-slot":"^1.2.4","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.562.0","react-day-picker":"8.10.1","tailwind-merge":"^3.4.0"},"_id":"@balby/booking-search@1.3.2","gitHead":"b0e4ba6b6e8f8172a47b78da14c250af7dd0f58c","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-kA1/90m2rAmLM6W9QE7J8roARVMhNpktHapHwxvYDBDvo2A3BqokiNVv456R/DjMecHMQeZtwI7bAqDMU5KRyQ==","shasum":"34d60d4d36b6fbe98c2c374a6150dd23be4a2d03","tarball":"https://registry.npmjs.org/@balby/booking-search/-/booking-search-1.3.2.tgz","fileCount":34,"unpackedSize":622555,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balby%2fbooking-search@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDgo7xYQsK3C0+8zZwhkKu0mbCijpWmZcvoESQHCR/u6AiEA5Hn9NbMqdJTkKtn8wcam8LrBoh66FvMKM8CnVncS4IA="}]},"_npmUser":{"name":"balby","email":"albertobarrago@gmail.com"},"directories":{},"maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/booking-search_1.3.2_1769255675161_0.32932457453067276"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-19T16:29:14.297Z","modified":"2026-01-24T11:54:35.589Z","1.0.0":"2025-12-19T16:29:14.553Z","1.0.1":"2025-12-19T16:31:59.944Z","1.0.2":"2025-12-19T16:46:18.231Z","1.0.3":"2025-12-19T16:53:54.620Z","1.0.4":"2025-12-19T17:05:31.759Z","1.0.5":"2025-12-19T20:35:26.485Z","1.0.6":"2025-12-19T21:15:18.741Z","1.0.7":"2025-12-19T21:20:48.925Z","1.0.8":"2025-12-19T21:54:33.277Z","1.0.9":"2025-12-22T23:32:53.589Z","1.1.0":"2025-12-22T23:36:44.493Z","1.1.1":"2025-12-23T09:19:28.365Z","1.1.2":"2025-12-25T20:15:48.027Z","1.1.3":"2025-12-25T21:55:13.569Z","1.1.4":"2025-12-25T22:04:50.262Z","1.1.5":"2025-12-25T22:20:50.930Z","1.2.0":"2026-01-22T08:07:31.933Z","1.3.2":"2026-01-24T11:54:35.293Z"},"bugs":{"url":"https://github.com/AlbertoBarrago/booking-search/issues"},"author":{"name":"Alberto Barrago"},"license":"MIT","homepage":"https://AlbertoBarrago.github.io/booking-search/","keywords":["react","booking","search","widget","typescript","shadcn","tailwind","react-component","booking-search","date-picker","location-search"],"repository":{"type":"git","url":"git+https://github.com/AlbertoBarrago/booking-search.git"},"description":"Framework-agnostic React component for booking search, inspired by Booking.com","maintainers":[{"name":"balby","email":"albertobarrago@gmail.com"}],"readme":"# BookingSearch (React)\n\n[![npm version](https://img.shields.io/npm/v/@balby/booking-search.svg)](https://www.npmjs.com/package/@balby/booking-search)\n[![Coverage](https://img.shields.io/badge/coverage-94.73%25-brightgreen.svg)](./coverage)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-blue.svg)](https://www.typescriptlang.org/)\n[![Tests](https://img.shields.io/badge/tests-63%20passing-success.svg)](./src/components/booking-search/tests/)\n\nA framework-agnostic, high-performance, and accessible React component for booking searches, inspired by the Booking.com search bar.\n\n## 🚀 Features\n\n* ✅ **Fully Agnostic**: Data flows in via props, results flow out via callbacks\n* ✅ **TypeScript First**: Complete, type-safe interfaces\n* ✅ **Accessibility**: Full keyboard navigation and ARIA attributes (Radix UI)\n* ✅ **Responsive**: Horizontal layout on desktop, Dialog on mobile\n* ✅ **Internationalization (i18n)**: Full translation support with customizable strings\n* ✅ **Modular Components**:\n  * `LocationCombobox`: Location search using the Command pattern (Shadcn)\n  * `DateRangePicker`: Calendar with inline prices and availability\n  * `GuestSelector`: Stepper for adults and children\n* ✅ **Styled with Tailwind CSS**: Modern and easily customizable\n* ✅ **Built with Bun**: Optimized performance\n\n## 📦 Installation\n\n```bash\nnpm install @balby/booking-search\n# or\nyarn add @balby/booking-search\n# or\nbun add @balby/booking-search\n```\n\n### Peer Dependencies\nThis component requires React 19 and Tailwind CSS. Make sure they are installed:\n\n\n```bash\nnpm install react react-dom tailwindcss\n```\n\n### Importing Styles\n\nThis package requires you to import the CSS file. Choose one of the following methods:\n\n**Option 1: Import in your JavaScript/TypeScript (Recommended)**\n```tsx\nimport '@balby/booking-search/styles'\n```\n\n**Option 2: Import in your global CSS file**\n```css\n@import '@balby/booking-search/styles';\n```\n\n**Option 3: Direct path import**\n```tsx\nimport '@balby/booking-search/dist/index.css'\n```\n\n> **Note:** All import methods are supported. Choose the one that best fits your build setup.\n\n## 🎯 Quick Start\n\n### Basic Usage\n\n**Important:** You must import the CSS file for the component to display correctly.\n\n```tsx\nimport '@balby/booking-search/styles'\nimport { BookingSearch } from '@balby/booking-search'\nimport type { BookingSearchPayload, SearchLocation, AvailabilityDay } from '@balby/booking-search'\n\nconst locations: SearchLocation[] = [\n  { id: '1', name: 'Rome, Italy', type: 'City', countryCode: 'IT' },\n  { id: '2', name: 'Florence, Italy', type: 'City', countryCode: 'IT' },\n]\n\nconst availability: AvailabilityDay[] = [\n  { date: '2026-01-15', price: 120, isAvailable: true },\n  { date: '2026-01-16', price: 150, isAvailable: true },\n  { date: '2026-01-17', price: 0, isAvailable: false },\n]\n\nfunction App() {\n  const handleSearch = (payload: BookingSearchPayload) => {\n    console.log('Search:', payload)\n    // Send data to your backend or API\n  }\n\n  return (\n    <BookingSearch\n      locations={locations}\n      availability={availability}\n      onSearch={handleSearch}\n      searchButtonText=\"Search availability\"\n      minNights={1}\n      maxAdults={10}\n      maxChildren={5}\n    />\n  )\n}\n```\n\n## 📋 API\n\n### BookingSearchProps\n\n| Prop                  | Type                                      | Default                  | Description                                      |\n| --------------------- | ----------------------------------------- | ------------------------ | ------------------------------------------------ |\n| `locations`           | `Location[]`                              | **Required**             | List of available locations for search           |\n| `availability`        | `AvailabilityDay[]`                       | **Required**             | Availability and prices by date                  |\n| `onSearch`            | `(payload: BookingSearchPayload) => void` | **Required**             | Callback triggered when the user starts a search |\n| `defaultValues`       | `Partial<BookingSearchPayload>`           | `undefined`              | Initial values (optional)                        |\n| `translations`        | `BookingSearchTranslations`               | English defaults         | Custom translations for all UI strings           |\n| `minNights`           | `number`                                  | `1`                      | Minimum number of nights required                |\n| `maxAdults`           | `number`                                  | `30`                     | Maximum number of adults                         |\n| `maxChildren`         | `number`                                  | `10`                     | Maximum number of children                       |\n| `className`           | `string`                                  | `undefined`              | Custom CSS class                                 |\n\n> **Note:** `searchButtonText` and `locationPlaceholder` props are deprecated. Use `translations.search` and `translations.whereToGo` instead.\n\n### TypeScript Interfaces\n\n#### AvailabilityDay\n\n```ts\ninterface AvailabilityDay {\n  date: string           // ISO format (YYYY-MM-DD)\n  price: number          // Price for this date\n  isAvailable: boolean   // Availability\n}\n```\n\n#### Location\n\n```ts\ninterface Location {\n  id: string\n  name: string\n  type?: string          // Location type (city, hotel, etc.)\n  countryCode?: string   // ISO country code\n}\n```\n\n#### BookingSearchPayload\n\n```ts\ninterface BookingSearchPayload {\n  location: Location | null\n  checkIn: Date | null\n  checkOut: Date | null\n  adults: number\n  children: number\n}\n```\n\n## 🌍 Internationalization (i18n)\n\nThe component supports full internationalization through the `translations` prop. All UI strings can be customized.\n\n### Basic Translation Example\n\n```tsx\nimport { BookingSearch } from '@balby/booking-search'\nimport type { BookingSearchTranslations } from '@balby/booking-search'\n\nconst italianTranslations: BookingSearchTranslations = {\n  destination: \"Destinazione\",\n  whereToGo: \"Dove vuoi andare?\",\n  searchDestination: \"Cerca una destinazione...\",\n  noLocationFound: \"Nessuna località trovata.\",\n  checkInCheckOut: \"Check-in - Check-out\",\n  selectDateRange: \"Seleziona date\",\n  night: \"notte\",\n  nights: \"notti\",\n  selectCheckOut: \"Seleziona check-out\",\n  selectCheckOutMin: \"Seleziona check-out (min. {minNights} notti)\",\n  guests: \"Ospiti\",\n  adults: \"Adulti\",\n  adultsDescription: \"Età 18+\",\n  children: \"Bambini\",\n  childrenDescription: \"Età 0-17\",\n  adult: \"adulto\",\n  adultsPlural: \"adulti\",\n  child: \"bambino\",\n  childrenPlural: \"bambini\",\n  guest: \"ospite\",\n  guestsPlural: \"ospiti\",\n  confirm: \"Conferma\",\n  cancel: \"Annulla\",\n  search: \"Cerca\",\n  searchAccommodation: \"Cerca il tuo alloggio\",\n  openSearch: \"Apri ricerca\",\n}\n\n<BookingSearch\n  locations={locations}\n  availability={availability}\n  onSearch={handleSearch}\n  translations={italianTranslations}\n/>\n```\n\n### Available Translation Keys\n\nAll translation keys are optional. If not provided, English defaults are used.\n\n| Key | Default | Description |\n| --- | ------- | ----------- |\n| `destination` | \"Destination\" | Label for the destination field |\n| `whereToGo` | \"Where do you want to go?\" | Placeholder when no location is selected |\n| `searchDestination` | \"Search a destination...\" | Placeholder for location search input |\n| `noLocationFound` | \"No location found.\" | Message when no location matches |\n| `checkInCheckOut` | \"Check-in - Check-out\" | Label for date range field |\n| `selectDateRange` | \"Select Date Range\" | Placeholder when no dates selected |\n| `night` | \"night\" | Singular form |\n| `nights` | \"nights\" | Plural form |\n| `selectCheckOut` | \"Select check-out\" | Message when check-out needed |\n| `selectCheckOutMin` | \"Select check-out (min. {minNights} nights)\" | Min nights message (use `{minNights}` placeholder) |\n| `guests` | \"Guests\" | Label for guests field |\n| `adults` | \"Adults\" | Label for adults stepper |\n| `adultsDescription` | \"Age 18+\" | Description for adults |\n| `children` | \"Children\" | Label for children stepper |\n| `childrenDescription` | \"Age 0-17\" | Description for children |\n| `adult` | \"adult\" | Singular form for display |\n| `adultsPlural` | \"adults\" | Plural form for display |\n| `child` | \"child\" | Singular form for display |\n| `childrenPlural` | \"children\" | Plural form for display |\n| `guest` | \"guest\" | Singular for mobile summary |\n| `guestsPlural` | \"guests\" | Plural for mobile summary |\n| `confirm` | \"Confirm\" | Confirm button text |\n| `cancel` | \"Cancel\" | Cancel button text |\n| `search` | \"Search\" | Search button text |\n| `searchAccommodation` | \"Search your accommodation\" | Mobile dialog title |\n| `openSearch` | \"Open booking search\" | Aria label for mobile trigger |\n\n### Partial Translations\n\nYou can provide only the strings you want to override:\n\n```tsx\n<BookingSearch\n  translations={{\n    search: \"Find Hotels\",\n    confirm: \"Apply\",\n  }}\n  // ... other props\n/>\n```\n\n## 🎨 Customization\n\nThe component uses Tailwind CSS for styling. You can customize colors and themes via `tailwind.config.js`:\n\n```js\nexport default {\n  theme: {\n    extend: {\n      colors: {\n        // Your custom colors\n      },\n    },\n  },\n}\n```\n\n## 🔧 Standalone Sub-components\n\nYou can also use individual subcomponents:\n\n```tsx\nimport { LocationCombobox, DateRangePicker, GuestSelector } from '@balby/booking-search';\nimport '@balby/booking-search/styles';\n\n// LocationCombobox\n<LocationCombobox\n  locations={locations}\n  value={selectedLocation}\n  onChange={setSelectedLocation}\n/>\n\n// DateRangePicker\n<DateRangePicker\n  availability={availability}\n  value={{ from: checkIn, to: checkOut }}\n  onChange={setDateRange}\n  minNights={1}\n/>\n\n// GuestSelector\n<GuestSelector\n  value={{ adults: 2, children: 0 }}\n  onChange={setGuests}\n  maxAdults={10}\n  maxChildren={5}\n/>\n```\n\n## ♿ Accessibility\n\nThe component follows accessibility best practices:\n\n* **Full keyboard navigation**: Tab, Enter, Escape, arrow keys\n* **ARIA attributes**: All components include appropriate ARIA attributes\n* **Screen reader friendly**: Labels and descriptions for all interactive elements\n* **Focus management**: Focus trapping in popovers and dialogs\n* **Responsive design**: Optimized for all devices\n\n## 🏗️ Project Structure\n\n```\nBookingWidget/\n├── src/\n│   ├── components/\n│   │   └── booking-search/\n│   │       ├── index.tsx              # Main component\n│   │       ├── location-combobox.tsx  # Location combobox\n│   │       ├── date-range-picker.tsx  # Date picker\n│   │       ├── guest-selector.tsx     # Guest selector\n│   │       └── ui/                    # Base UI components (Shadcn)\n│   ├── types/\n│   │   └── booking.ts                 # TypeScript interfaces\n│   ├── lib/\n│   │   └── utils.ts                   # Utility functions\n│   ├── styles/\n│   │   └── globals.css                # Global styles\n│   ├── demo.tsx                       # Interactive demo\n│   └── index.ts                       # Library entry point\n├── index.html                         # Demo HTML\n├── index.ts                           # Bun server\n├── tailwind.config.js                 # Tailwind configuration\n├── tsconfig.json                      # TypeScript configuration\n└── package.json\n```\n\n## 🧪 Testing\n\nThe project includes 63 tests with 94.73% coverage.\n\n```bash\n# Run tests\nnpm test\n\n# Run tests with coverage\nnpm run test:coverage\n```\n\n## 📦 Production Build\n\n```bash\nbun run build\n```\n\nThe optimized bundle will be available in the `dist/` folder.\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome!\n\n## 📝 License\n\nMIT\n\n## 🙏 Credits\n\n* Inspired by [Booking.com](https://www.booking.com)\n* UI components: [Shadcn/UI](https://ui.shadcn.com)\n* Primitives: [Radix UI](https://www.radix-ui.com)\n* Icons: [Lucide React](https://lucide.dev)\n* Date picker: [react-day-picker](https://react-day-picker.js.org)\n* Built with [Bun](https://bun.sh)\n* Thanks to Claude Code for being a great teammate!\n","readmeFilename":"README.md"}