{"_id":"@partbot/grid-garage","_rev":"39-3c392cab0ea280b310d92f813501aa54","name":"@partbot/grid-garage","dist-tags":{"latest":"0.1.40"},"versions":{"0.1.0":{"name":"@partbot/grid-garage","version":"0.1.0","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.0","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"f8847512542365c6bdf9e99749031cab404b6dc0","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.0.tgz","fileCount":6,"integrity":"sha512-4MOkMFdnRS+MR8IpaKcL5J0cWdfWyWIOTwZ4ZaOjfOXJ8y87zVNvHHu9Zy4Q2/1Mw8PvOgmniIYzTZ9gOId7eQ==","signatures":[{"sig":"MEUCIQDV7W8hBlTgxMBAtYdzlkVI65jzzN2R/yaEyDzc9pdCRAIgahNkjokl8PiYaEfG6G6PwjHs7FlPgII3yH+9/pZyWfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879553},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"fe39714dcc790cdccf89242f92e7b8f38f8a2599","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.0_1778414891626_0.9381823270018379","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@partbot/grid-garage","version":"0.1.1","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.1","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"9e7d886e972eb0355beaed08ee3bd1a10bce4096","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.1.tgz","fileCount":6,"integrity":"sha512-vLM5LqwPqVxddkfbzR8nsqlDRbkzUDd2c9dGrjRthkCJkgjWRVY35g3WOvFPF+NeTDdEkBPmtRvm7sSEjbfWDQ==","signatures":[{"sig":"MEUCIQCTUf9khc0qdTtC4RzOyO58QfwqH/WRIZlApRLp953LWgIgcYf9aDfMqt9LHiuVVdXa634iyLddHc+DAk0dB9Dkc24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881412},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"e338eeb5f507c080b5c708540a14176277bc88cc","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.1_1778463470912_0.012924394468244893","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@partbot/grid-garage","version":"0.1.2","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.2","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"c23cef5b6088b3ea628f771ad87f43188e5a284e","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.2.tgz","fileCount":6,"integrity":"sha512-Hu+zyT3OhQ9Hitl9FMh5v1pRT8WD31Y9QGxQMR703M0by67kmltVFk6EqNATqn42ZZWl9/jDxCgPlYb4q4G2MQ==","signatures":[{"sig":"MEQCIFv6yvX/kQvEi7NcZM23XpsSPKmOD4s3HRQGnQjnqIyFAiAzmGW3l83FwoBbYGLE/WWB8I3mr/H39e2PDuMRpzhISg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986466},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"e04efb4cfb5581f0cd4183c71165dc90b323e070","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.2_1778465159051_0.2572769098605088","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@partbot/grid-garage","version":"0.1.3","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.3","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"6124377a9f8e760b8acd380d641ec54c8401447f","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.3.tgz","fileCount":6,"integrity":"sha512-4kPSt8uCNr7r3ab40itR6lsqGCxEuyPh7tjboUiP84XHtsxnccYj6IgSnRJgHoPhz+wUAaP43aiYPNvp1Zj9nA==","signatures":[{"sig":"MEYCIQCyh8BAsRp+bgVbeUBWfnPWrtbLdf7HTm3aW/rjGQYOEAIhAPDN5UmGmMprEEdxbB1T0YOtN9YG6hwjX3OsH01f4qOs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967268},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"6baf4c80bff254593d98d2fc6111c83241902856","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.3_1778470176913_0.7773162869118022","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@partbot/grid-garage","version":"0.1.4","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.4","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"d7ccd1cbba5635e73e14550d7b3aaa5eb4740151","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.4.tgz","fileCount":6,"integrity":"sha512-up/Dkst/EKR/9HkyIimln0Q881gKFjz3tWAKqlaEw1bQOtDOY50obNAJoD+3x2/fhqfVFR7xmbaxCVJwAZS41g==","signatures":[{"sig":"MEQCIFYMwYTVeXFGRe730SoHBqxXWe7jwwlTXbA/aicUABkUAiA31nPurDd5QS0+vR6qcdg6WjAoB8PK1Zrji6sECUx9fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":969721},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"efff52e76ecd50a207cae4a608b333a87d12da53","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.4_1778480566767_0.5126034352339293","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@partbot/grid-garage","version":"0.1.5","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.5","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"f29ab930ca414bb7b3a49c98e27417eeac0c385a","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.5.tgz","fileCount":6,"integrity":"sha512-2v1Ej9FHEm7rMQa01ykEn95mh6pBb7M3pHTfOGN0QUz1tajbX8cyBeCJAPbVYVhBPOzwEl5tQgqOs7REgCR9GA==","signatures":[{"sig":"MEUCIDonz3r+2AxM0Q1bTtRbzxh4rCXavYnLcS2Lj11ZtN09AiEA9TAGaiHCaWbzVmUYQF1Gz9A0F9QRj6VjBJjy5xcrm9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":969634},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"601f7a3c45091714e560dd7ee555a8b9d895c5df","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.5_1778487977513_0.9036922585339906","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@partbot/grid-garage","version":"0.1.6","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.6","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"844aa90bba980a6319523074e6001d79a76d8902","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.6.tgz","fileCount":6,"integrity":"sha512-rnrCiVa9rfu1YMlZP6T30xukTeYTdMvNH6L/atVxDmMp+bagYSJTCtwyU2VMjUXiGT8DYO2tzVP8E3ebAcjNlQ==","signatures":[{"sig":"MEUCIQDRCfW2fPVb+HcZ6HLWm8qA3NUyUablt1fzFjXSdIGX+QIgGQmMEQNupJ+fR1G0fx4xtCxr+jU3YbkNN9TAShKcvE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014114},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"eacc7a1f832de0362abcf57f5fbc4b94901d4ea1","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.6_1780917173445_0.05196643588682481","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@partbot/grid-garage","version":"0.1.7","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.7","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"03eaa14c254f58808e9ab66b3c80f3fcf8a98cac","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.7.tgz","fileCount":6,"integrity":"sha512-f+ed/dJLdw6wYPsj6sDShL28ywhYrjnPpL9W0kXf0dX3ykMrk665RXIc0cFL7LSTCGOvnk6pUaaTOajWc9LJqA==","signatures":[{"sig":"MEUCIQDxEA/LR4HhC1tGAia+YJH6xP8ReL8g4oGp4FmuxD+BzQIgYILv95w6LxUEyp7qZJdpK3BgdJZUz8bdeFSCgmYgo9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015653},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"9df3f6adf6078306dcacc32bb27da0cb7beab0d8","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.7_1780918720170_0.8247768585521669","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@partbot/grid-garage","version":"0.1.8","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.8","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"69c2c0a70392bfe74a22a9c808d22b56d9ed2521","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.8.tgz","fileCount":6,"integrity":"sha512-ialYIwc7Wv3cdLERNV9hoYWacZm74W1NYfZC32rL3rNq3Zw+9RBrEdj9Pd918yKS7nnyTE0dpxYlcZ+r0/hxbQ==","signatures":[{"sig":"MEQCIFBT/0/fiM0Zjpf0s7m8fe5HsCDe278XR9ZAd8mXqccGAiBaBifqyJieSZxSrZ3ahScxiWN9p9J1CCIW2Cy82/Tp0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017855},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"480022cf2490724fce916c07aabc1010b9b58d86","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.8_1780966729252_0.12905207399889185","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@partbot/grid-garage","version":"0.1.9","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.9","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"2419bbf37e26196a287c7530315e69d6d4e8e070","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.9.tgz","fileCount":6,"integrity":"sha512-ZloujMRE3zbXv5MkKyeyribFObZU4HrQAU7x2VcJxIB8b1kH9wR3IQ3pk1gklOPEYD/HA3zGW35xEo3i3gKpPw==","signatures":[{"sig":"MEYCIQDsBGzijE5Vj0trbJbsewSv6lJe9Pwm2yYWEjWyyAOD4AIhAP+MwHYoWYLL87g1UZtky2KQPAOwJR/V2ljdX7pgaL4M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1019685},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"4e451a5464d49ada268908e309df08e838682dd2","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.9_1780995030843_0.03440639856623906","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@partbot/grid-garage","version":"0.1.10","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.10","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"8ec2481a6449b5e35839ab1256e6d4c76e88c0c9","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.10.tgz","fileCount":6,"integrity":"sha512-QnXSJrMRxj/2v/slVdGLNaFgdUUZLBANq4MvRMSNkncRn89/4DF7RHLbFpMGcXVgsmLqzHB1/Tc5zKTjoaxjRQ==","signatures":[{"sig":"MEYCIQCkfRvBfIUjDJYoVPaj9/dfY4S572/Mj4wzqcCNlIe6NgIhAO8sQiX2TzMjPwtkVqBBoChx9NK3uCvd+zlk8i+Z2GXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020413},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"a524717351938c4bd41097c9280b15f51ede7881","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.10_1780999065384_0.13588790047343724","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@partbot/grid-garage","version":"0.1.11","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.11","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"55dfd3ac0e24a2313abcbbd777a8a412abc0936c","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.11.tgz","fileCount":6,"integrity":"sha512-/ZcrCimpXbucggaM9PNpnoQlzOerqUN3In6WOV0GYxfWUilPY6kP6+onVQc+x2bo1yMgZcskD+6o0RRaEtR1Pg==","signatures":[{"sig":"MEQCIB7IfI87CPO5Q0+DB51FHOCXf22OtGtvqm5tSl1WrpaPAiAmf7TiJNuelaJuVvK4WVXiQ53Yo8MxIXypM39UqFDVkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020575},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"79e822bcda59fffd0b21c2ec73d95b84b61321ca","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.11_1781002546140_0.07846291859007626","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@partbot/grid-garage","version":"0.1.12","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.12","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"437ec980fbf98fd208d7292093b8c779adcfd2ae","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.12.tgz","fileCount":6,"integrity":"sha512-AedUb0YPU57RS9KUoDHOLNZhNxDGrVCcEkxFfMfUE/po6Uv7pvC8Se55NZy8OX9c2r2sljASejC07tpFKZOmWQ==","signatures":[{"sig":"MEUCIFkza9ukAANGW5H8BnxLG9DTLXXrngZRtW2DyZhwnPeDAiEApSpsRT0JDXDhH3yctWMXGhxLMQwyI/q2O1CxXpWIcuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022142},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"002391bddf34d0177ae9a42546679fbaff068448","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.12_1781004654036_0.34634316678860055","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@partbot/grid-garage","version":"0.1.13","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.13","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"16c2bbe4b95e0ac7b131c3da85c787e8c924a576","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.13.tgz","fileCount":6,"integrity":"sha512-7RQtAfdRABCRNGHadHTu11CZ5+txleK3gpf1AYUOZKJVNZiOU2CG9WfAyCZI2vsJYKD9c9dzvf/61gZpNf1ZnQ==","signatures":[{"sig":"MEUCIAXOfEmolabvJxxLr1PgLCtpv8dN97d4X4zK6lSjWe9mAiEAjaPdBkim//tDSQT+6fDR0EmCtW4jbBXvtuM3x02E9QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022636},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"792fb3d9a59c5b76d6de63eb91fc0564901fc005","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.13_1781005698162_0.9284641297778131","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@partbot/grid-garage","version":"0.1.14","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.14","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"42c65bf4693235dc48a34fdaed4f6638f79bc261","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.14.tgz","fileCount":6,"integrity":"sha512-gLnhSlByw3atrcnJOu7YpzZXom78/XER3CR9TWjvn0C9qoAoeoCVW1qa2pmJUGK3NW5bNLhM66jHH7Knp5zfOA==","signatures":[{"sig":"MEUCIEmHtCxb/BUgx+Sx04hXL3HQZk0SebKpehz3sJBTqHNdAiEA/2S2tquFMA3L0CP39/wQJTmqMNjLMPAiks2mZi8tY7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022592},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"be6c7117cb3d8cee2b7e7d001f240d8e3fb27271","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.14_1781052643801_0.01510170346745543","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@partbot/grid-garage","version":"0.1.15","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.15","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"b2039f692f89688712aa1e908a8c38ce3d829e2d","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.15.tgz","fileCount":6,"integrity":"sha512-9d+UrcBsm/DBWsEfgYhNr3w7mf8Z0MkvXDfc0KRJ4IkDJscQ2Fn6A2MPV1F6aQMRmmhQQdTUjViADU2J9AtpxA==","signatures":[{"sig":"MEYCIQD2kFowCPFqXuWY3uJoYYS4kYNemRLx0gDpS8JQWRfANQIhAMrxNe01ssfpDUWt8LhqC50jAFI8BDv2ve28koU4VRUb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022593},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"2e8431ce31b0b823e1aab2768c458beda3823f5b","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.15_1781054654022_0.4687546801906075","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@partbot/grid-garage","version":"0.1.16","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.16","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"005aec0f1774f478922b90bac0baa2639efd30f7","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.16.tgz","fileCount":6,"integrity":"sha512-pIcDgrLTa6orTTvz1Iq/KLBHyfU1VC/ATKXm9nuWIy7M5WtWvAbb4g4dY9c/ytIZP9jSU0ycl4aXdmLa9L3j8A==","signatures":[{"sig":"MEUCIHYachbLNwQu464rwZ4vZcwf8XQlrl1yA/BorJEt/zlPAiEAvEJI0olQORVsLIjVCXuwgvRVbM2UmdrbMsUEquemJHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022370},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"63ecc54b175f2126025120853eca9cca9d84ab94","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.16_1781099393508_0.23270644429923193","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@partbot/grid-garage","version":"0.1.17","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.17","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"cdc73690e23dce0d68552de72fd74fc68b4ff8a4","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.17.tgz","fileCount":6,"integrity":"sha512-+HvMjd8ijXcI9M1/lHzGQhCx+Ch8dA1UOXxF3DCfp6qRD5trBPtf1R37U81RKnbTzpmjSFB2Y+dUKgRBbOyWSg==","signatures":[{"sig":"MEYCIQDmfQX+Z/52JB+agTFpfmQHiHf9WfwKEPuvg5iqtoB3AgIhALeM/sUnGl1XrxMyKbrm/BGa2z7R5yWaLsJlKUvyLQRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023570},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"3cbcda159cb1d32c4d6c00b26060305661c1a97b","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.17_1781100091596_0.39560948602487533","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@partbot/grid-garage","version":"0.1.19","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.19","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"08b1502399dddf35e4a96aaddb0db87570b01827","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.19.tgz","fileCount":6,"integrity":"sha512-bY9Buq8U2Spgvm5Ahow8jizRNpNHqvuxRmIxxcZPJcV0wRB9BhoflaRGrizCqgkfpg86MKks9KYVeX9MplRI3w==","signatures":[{"sig":"MEYCIQDMMQ8tHtszoYqfqAaK6NpQ5xtqJwSYkcsTChnTZngGtgIhAOcpX4NnncSvWHMmt26JKnZsskB2MfC7DCXLb6MdpRa5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023685},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"b6c8fd7248be7de12c2befdbe934470ece807027","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.19_1781101982480_0.23333148269491266","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@partbot/grid-garage","version":"0.1.20","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.20","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"4cfc2e60a9dc99688b3e9a83b6fb58a5d3e0ca15","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.20.tgz","fileCount":6,"integrity":"sha512-xkWO/M+b+9nchnpb4MgSDaj+a9sUihzzrDetW3f7/QyAU5JRYklWBio2RGMxYj0wyremy0eSYMyg9JxLz2FHlQ==","signatures":[{"sig":"MEUCIQC1PMK4u3c1pOCVGO/cGMLlqgd/cv4enMZL4QqppxGRowIgW/BfVejL5merN6YDdtjXWRWU3QI6ZzjlP1q3V1P7gVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026687},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"97a2b571d0d9a7243e92637bb7546bc61fd72f1d","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.20_1781103122887_0.5121704793000708","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@partbot/grid-garage","version":"0.1.22","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.22","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"88e528109ce7c5b2a439e1eac149b1d88100d913","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.22.tgz","fileCount":6,"integrity":"sha512-Q5nUNU1j10TLtCi1fNx8JlVHzBV5t/9IScTBAebkM9mNsWMXwYn2JTGeHFTWr0lnFWd+x/DsuiKy+wrBdCdxcA==","signatures":[{"sig":"MEQCIGZnWeL4feYfMDZm4Lpqw+qrEYBu0owB4nq9n09pdNflAiArS80buz3bVB0HLPjNAaF8BXuUTIdae//fLZ6fG7luKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1016728},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"9e2c3aef0939079fdcd35beb59cc5319a8ad3b35","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.22_1781159713259_0.30528910448949254","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@partbot/grid-garage","version":"0.1.23","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.23","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"d4e0b9142cca6587f85790e9215117bd3eb43368","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.23.tgz","fileCount":6,"integrity":"sha512-0w7wzCLKc5foBM2Nrs2VLDUiHKNK8XMnhCqtKZq+V4SUIY1oXEoNHjs+f01YxBWKZKh1vt8ZT1+7H3a8Uez2Ig==","signatures":[{"sig":"MEYCIQCvrYmHLGbe9g9dNp7AA6P4L/ePIv6HUzgHBmIq6nKm2AIhAOvO7EESkfP/VPe8DUfF+ZTrSz8lGVtuf69xNeuKCfAx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1019495},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"16cba3ac511205dc2ce0aabf3d03a60e669d3f92","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.23_1781247368939_0.8668376602778642","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@partbot/grid-garage","version":"0.1.24","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.24","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"0314ceda8d676a757afef81807aff9c3f6cfd941","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.24.tgz","fileCount":6,"integrity":"sha512-Ai7Uyxbq/xwNdkmSJbSTC9k3OeuMHr/DIdPMeQBCfvofVrnu52WF+b+9OUmdTNVZAudJxS6Sgxaz0SJSZrKYWw==","signatures":[{"sig":"MEQCIC43qRSQ+yhaEjQCLWloLZoARgfInSdRQGR/gaHi1ql7AiB97fD/XXpwO5tnPgaoMpB/C+j+4uepnp6YvNNJxbhwCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1019495},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"a1f65249e79de7a33187fc56a2c01fdb695554f2","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.24_1781247753237_0.6084560551723712","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@partbot/grid-garage","version":"0.1.25","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.25","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"93e308263a9d140a88e890fb9612616d0b698dbe","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.25.tgz","fileCount":6,"integrity":"sha512-HZrQ3Wc7CfTzJ6TGI+d4P9uGT2+1fZh39WJ6fgf+y5gpEnf4+Z8gOeZYYYMgvu7oxOmmOaBHCFKLXsW5otqisw==","signatures":[{"sig":"MEYCIQCDi8mO9Cs5wSkNnad+aFEwbRlgHBw9R1xPkfCQP+D8LgIhAIrHvqMsIlD8D6Vtc2zN24eDvgFNjBsEbBa37EERZ8Ms","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1019521},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"22e0d4aeea0bc79a6014da3199ba64535493f827","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.25_1784463031087_0.8288052790759453","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@partbot/grid-garage","version":"0.1.26","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.26","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"00ded07c3217119a4d43c697a68f11f614fb591c","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.26.tgz","fileCount":6,"integrity":"sha512-FpaG8BPDBLYHlpriajnV8iJY8Pj51Mj9cpEo0l+3zlVwQxYEiLSXM3B4Y/FwN8boJnOiW8rULw0hXZ/ncSdCKQ==","signatures":[{"sig":"MEUCID8b+vC9ApeZ2WiYBO8cBuuf7B9Vqh5hbFN6yYHVOB1KAiEA7xpdOW8FKiauzSPBaKazOqInLIVRFfGh5lS78gO8/hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028606},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"22e0d4aeea0bc79a6014da3199ba64535493f827","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.26_1784862429427_0.17507164887922744","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@partbot/grid-garage","version":"0.1.27","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.27","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"69403bf53ba97ede62828d5e48ad8465acc79c10","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.27.tgz","fileCount":6,"integrity":"sha512-U9Ew8njVfDZwfi9/0E2tjM6EJ+cDfqOfFY8JjOOQcz5lH7AJKr1j5STOtB+DG+6zHt2BH56wLNhNLiBJxtFXZA==","signatures":[{"sig":"MEQCICkZvj8KUmJHrWDJvKoc0fakNj4ZJilz7f2kvqWS3f/1AiBV5Y7SzgFShOlgtNUeDRQHajaqKS5+SwafrTUfhzEqZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028606},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"899313b38d083f28e842cc801352cc3eb9ab780c","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.27_1785137752367_0.6392773141854207","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@partbot/grid-garage","version":"0.1.28","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.28","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"33b0e16ccb10aa36c065bb0213b3ec50d95665e9","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.28.tgz","fileCount":6,"integrity":"sha512-nc6I1UHLoLIMz9oOjL6pFAMb1DeFz9qdwYk641saWh1x88Q6dVaS9bbt/CoN0rgaaSrSDnj2DX7ykLWv8slyQA==","signatures":[{"sig":"MEYCIQDadd+vbwX1PTp6MzrtgCYAYLUzyTIbVFaAG+TfwCNULwIhAKyRVCleNwhP3s4XQMWwizaud6E5t+EQ9m+XZLsDdVdV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031345},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"30222d4ce305183882671cd69e3515b95d18cb44","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.28_1785189442210_0.7973188360066426","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@partbot/grid-garage","version":"0.1.29","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.29","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"6388c940d4464a1c6d8f01c70aeb611855aa1bb9","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.29.tgz","fileCount":6,"integrity":"sha512-M6ANiS7twJYYthIQErnzOZqDMyONqbLAPvQVczhXYuVauVEThE763cl3FDghc7X1ftXKYaB9WDH4lZQfaQIiHA==","signatures":[{"sig":"MEUCIQDnM1Jz/r0Ck6khulVbkNezLx/TzRRfr3afOuL4rp3E0AIgDyQUArXzbf++1pT2S9aWiTRsuar/1tofqq/YL1Odlc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031345},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"c5363bed85194065fdcecd0af04d75361a216bc7","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.29_1785236412012_0.14906556477672495","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@partbot/grid-garage","version":"0.1.30","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.30","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"dd1299c6a9d64a04a414cbe74c3bf888f5f65db9","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.30.tgz","fileCount":6,"integrity":"sha512-KrXY2g2RNRC2VBAqOm0bWN39AtUuSVgzQJNQZFcFIxxcHDD57JBr6dZT3wgq6yhNrqcTj28OgQcjIObTA6TK6w==","signatures":[{"sig":"MEUCIQCaUFTdaRdA1Lgu9nTxRY6m8WE3BYmLKESDSINlZvfbYwIgMhORIiQy/hUWYcZgHAd3JL7y+lJe5jRw0xLDVG1CAsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031345},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"527ba498eb9317fc8459137ecd642afc2103ee0e","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.30_1785237013101_0.2296169402341226","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@partbot/grid-garage","version":"0.1.31","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.31","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"17a555ef20689b514f73550a217ad16b8137432d","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.31.tgz","fileCount":6,"integrity":"sha512-PtT/1Q+yOzNGypfFvhPVcC15YBXr+gtYeWTgCVRj/HDXyZ3ULFOH5v0FL1dNQN4u6ATjaa6HRdjWxuG7qiKVuA==","signatures":[{"sig":"MEUCIQDz+ME+M8Sn7G78TZ3kZFjiWrJToylP3yCo4zaakTiN3wIgdr/KSJwMOA/i5Fq9PAZTQg70nNkh7K3xODrq6bhYIw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032338},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"c47ef7d8557841d694c6bd2e37d31063f3fbb580","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.31_1785237704528_0.3399686045740584","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@partbot/grid-garage","version":"0.1.32","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.32","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"bfc2bd580ca7feb24b162c984628d8a09601c120","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.32.tgz","fileCount":6,"integrity":"sha512-4t/ILM2mqF7A0CRRpKHf3Si7WZ1FMzXKe0JAoZa4HSb2dDK7KwydlXkWR9UAkKQLy8RJ0ULIuTzviYNrOQuenw==","signatures":[{"sig":"MEQCIFdlIZ13SaY1+GMSRN8DmH7ydPUpu1rmwdyfPWEqdPKDAiBTu9K+zcLz0dh80RPA879uBuyArg0S8BNT+8JoNYHbtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1033500},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"84d45ce4f638e1ac5b8056c5e4a853d9be10938a","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.32_1785238435828_0.2694128182164699","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@partbot/grid-garage","version":"0.1.33","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.33","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"c14d7be0ed6c23c07afb01a0ff199c7377ede0e3","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.33.tgz","fileCount":6,"integrity":"sha512-CldevJc0IbyGPKXVQVixLpSh5w1gAFSRKKJWrIXNhEswVkQnnum8iloqt6+xroCsujCWTTVsUC6fa2aupxI/yw==","signatures":[{"sig":"MEUCIQC8AyPPAdkxK7j6meY2URw5TIxF7su8n+zQb/kILAeQMwIgabwXZWxCbGwlPMEd7pNxpsz95kwta64E7O/+r2fSeXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028450},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"e542089069d3756b3128d220368d17e8b6d6dfad","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.33_1785239050171_0.9192726780803633","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@partbot/grid-garage","version":"0.1.34","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.34","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"9f28f929a13846230c675c8d25a8c898e17f0fd3","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.34.tgz","fileCount":6,"integrity":"sha512-5nTs32m9+gfJ32jU3o9n85iaYyuLAKVDhlu08uNdSUcQU5f7eBDcpmeUzRoNs+0G+uii2pvDGZJ9NCLcexomdw==","signatures":[{"sig":"MEQCICOU7ihsaKcOtAXjcWvj4gSIyUmoIeeTJp37OHnEs145AiA+/ZpTWUwI7mto1jJd4kHElgqem5JdC88zkwgzRSyp3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028450},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"c11a5b0cd1a297480d98a11c348e21f1f1ce44a9","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.34_1785371401249_0.7533554441229844","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@partbot/grid-garage","version":"0.1.35","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.35","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"a787b7e63a9bf4b5e6080abb2e0bbe983505a90d","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.35.tgz","fileCount":6,"integrity":"sha512-t43xCXZq1fMRLWIs+n8yApIlhQNCMnG+c1K9WAb6SRTtRtPtfOo3raUJF92o5OzXwkufCJiLw+I8E7APpwlP5Q==","signatures":[{"sig":"MEUCIEW7aPPSJwRYgFQ0xzlaiPumF0MdrpwTkJNI4tyxQr47AiEA/PqLEkrNBwNmcq7P/EZb2nWiI/d36sEQe5mc/gxN3sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028720},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"600afccde5192773f4dbf0dd272901b84923a1b1","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.35_1785372219777_0.09779363705194588","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@partbot/grid-garage","version":"0.1.36","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.36","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"915a5c3b8cb5d4577d32a2826ecca36522b569a3","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.36.tgz","fileCount":6,"integrity":"sha512-dmJBio3u28Qb3yey6eFHGG1z2LmVfPZUSfpOMVHW0PoJhgn/MZhwKdCpDrRgQWlIt1EyNNZFrAZBOnVhWgDiKg==","signatures":[{"sig":"MEYCIQDBqpP2TbedGqqk12anoNk0Nq1TtA1agXYwoTDhWPJJWQIhAOyfkj6qfO0RANw2HsKuD21IfTG0yvjFGJd258tJnvR4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028720},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.36_1785900638129_0.9116940017946451","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@partbot/grid-garage","version":"0.1.37","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.37","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"dist":{"shasum":"61af4c242806a7330399ac29ebdbf30190ec3c86","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.37.tgz","fileCount":6,"integrity":"sha512-zIl9GYqraS404N14hu7a8scN/K41QJARv2Wcfm8ZRG7dDgwf3Oti/Zzh+H5mA8UQX8M4aMbkXnZ3kMp2fGx0FQ==","signatures":[{"sig":"MEQCICKEPhoryK5DtJNxbhzUojKwlcKHzjZ7ax2c9J/WAPwPAiB6n7enBs01qeFInqxlq/eRC6mDMrn3JqXpcw35RPa0KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFvZLHO9YCwsC4vSFiQalR41uBRT3E1XBllxzS3puyifAiA9EQZG6PeCSBFEZ6hS56YPaXOnMWcJ/ztlxwC3HHPnaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028765},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"rodoneill","email":"admin@partbot.io"},"_npmVersion":"11.11.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.37_1789903576932_0.463032030082696","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@partbot/grid-garage","version":"0.1.38","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.38","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"homepage":"https://github.com/partbot/grid-garage#readme","bugs":{"url":"https://github.com/partbot/grid-garage/issues"},"dist":{"shasum":"dbb3a2296195e163a955825f15f0399f7068bb0d","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.38.tgz","fileCount":6,"integrity":"sha512-yrMVQLUDzU2R0+Ev3TZqbv/fp2CrxVP+xQlENDQ+HtkrPXHBw/ql+CptIeBO8B6X6iDIeBM65lrsoBxSC5X3nQ==","signatures":[{"sig":"MEUCIQDyyl522CijN9gu6NJQnJZ+vvDG1qGK7sD2jUsyKDThsgIgNWP7qajCrOBsztlUvSM+B9RC5HFlio4U9APj2BWdO7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG1mxGsZhCYdnKCHn5hB4HL6PRjSt1X7Tqv8W3Sj/L7gAiAMysh92F+gO8nRo1jpyXiiJ2Hr2Svl9hvbdOyKJQEi2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030722},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"44677baeecc2c65cb72c89a17c2b417fa65e6056","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a1da135c-6cf4-4c5b-aa16-e58536fa49d5"}},"repository":{"url":"git+https://github.com/partbot/grid-garage.git","type":"git"},"_npmVersion":"11.19.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.38_1789907081017_0.854799128052397","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@partbot/grid-garage","version":"0.1.39","author":{"name":"Partbot"},"_id":"@partbot/grid-garage@0.1.39","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"homepage":"https://github.com/partbot/grid-garage#readme","bugs":{"url":"https://github.com/partbot/grid-garage/issues"},"dist":{"shasum":"7ee164052017557f70d9b1a95981ef90584a5050","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.39.tgz","fileCount":6,"integrity":"sha512-snmi7CZXbHsetyxvASewBGPTXTk1L8zLrlBCzCJhB+cXOo/5fTA+80gHbwfw8T37CA101vHH5/kQujzcZsuvAw==","signatures":[{"sig":"MEQCIDPH+NZPsHxT+lqjVQiHjzfwKXIaXt2EvwFba+iRfvdWAiAUTxHhzydz+UbExvdtG4OhiVZaRQEpVkGScI5kPXb9DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFNn5u/pazOhCQPsIAGWnWrT7OlS+m9EwQCfSrL2dMv5AiEA1m2XIAh2BDXBo+J/vxJxbNWxixDGFBwuIgmXUXlBoV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032286},"main":"dist/js/vehicle-garage.js","type":"module","types":"dist/index.d.ts","module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"a0059e74c3198166db6d77c2ea18c7e00a2af272","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a1da135c-6cf4-4c5b-aa16-e58536fa49d5"}},"repository":{"url":"git+https://github.com/partbot/grid-garage.git","type":"git"},"_npmVersion":"11.19.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/grid-garage_0.1.39_1789975554317_0.19564726061548732","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"_id":"@partbot/grid-garage@0.1.40","bugs":{"url":"https://github.com/partbot/grid-garage/issues"},"dist":{"shasum":"4f744d41cb708743149c533925cfac4cba222941","tarball":"https://registry.npmjs.org/@partbot/grid-garage/-/grid-garage-0.1.40.tgz","fileCount":6,"integrity":"sha512-3Xy7JbYfpuRZtaXNgRSSnIHjr7h4KP8N6bHEasWRiOhTvwqFmSFoTiJYtOr5vb5zKZ73WUMxDWjfDArEyapRNw==","signatures":[{"sig":"MEUCIHZ+rfqxEqN2p8lCSAObOoncTptkRWz/INW0ykT9OltgAiEAzv+qtvq6t77NRdmJxWdrOInCakiX1I+G7GCWJ0dEa2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCgcN1oIcr0x5CtjjWb6UPSVRPHwj9p0ihDw5ypxCBQ7wIhAKcU2Vwa34y1/13DumVOE4WMuJlxZjrqwJHCLijAP5Tf"}],"unpackedSize":1040641},"main":"dist/js/vehicle-garage.js","name":"@partbot/grid-garage","type":"module","types":"dist/index.d.ts","author":{"name":"Partbot"},"module":"dist/js/vehicle-garage.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/js/vehicle-garage.es.js","require":"./dist/js/vehicle-garage.js"},"./dist/css/vehicle-garage.css":"./dist/css/vehicle-garage.css"},"gitHead":"ec90fa6a0436abc913e0063773235f3c4d20a080","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && vite build --config vite.browser.config.ts && node scripts/verify-browser-bundle.mjs","start":"node scripts/serve-demo.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"bun run build","preview":"vite preview","release":"npm publish --access public","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts --outDir dist-demo","test:watch":"vitest"},"version":"0.1.40","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a1da135c-6cf4-4c5b-aa16-e58536fa49d5"}},"homepage":"https://github.com/partbot/grid-garage#readme","repository":{"url":"git+https://github.com/partbot/grid-garage.git","type":"git"},"_npmVersion":"11.19.1","description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","directories":{},"maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","radix-ui":"^1.4.3","dompurify":"^3.2.4","js-cookie":"^3.0.5","react-dom":"^18.2.0","meilisearch":"^0.53.0","tailwind-merge":"^3.5.0","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^26.1.0","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^16.5.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.3.0","@types/react":"^18.3.18","tw-animate-css":"^1.4.0","vite-plugin-dts":"^5.0.0","@types/js-cookie":"^3.0.6","@types/react-dom":"^18.3.5","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.57.1","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2","prettier-plugin-tailwindcss":"^0.7.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/grid-garage_0.1.40_1790051519105_0.034856268428038684"}}},"time":{"created":"2026-05-10T12:08:11.532Z","modified":"2026-09-22T04:31:59.400Z","0.1.0":"2026-05-10T12:08:11.826Z","0.1.1":"2026-05-11T01:37:51.073Z","0.1.2":"2026-05-11T02:05:59.261Z","0.1.3":"2026-05-11T03:29:37.080Z","0.1.4":"2026-05-11T06:22:47.041Z","0.1.5":"2026-05-11T08:26:17.755Z","0.1.6":"2026-06-08T11:12:53.637Z","0.1.7":"2026-06-08T11:38:40.350Z","0.1.8":"2026-06-09T00:58:49.449Z","0.1.9":"2026-06-09T08:50:30.998Z","0.1.10":"2026-06-09T09:57:45.625Z","0.1.11":"2026-06-09T10:55:46.301Z","0.1.12":"2026-06-09T11:30:54.216Z","0.1.13":"2026-06-09T11:48:18.325Z","0.1.14":"2026-06-10T00:50:44.000Z","0.1.15":"2026-06-10T01:24:14.165Z","0.1.16":"2026-06-10T13:49:53.683Z","0.1.17":"2026-06-10T14:01:31.778Z","0.1.19":"2026-06-10T14:33:02.636Z","0.1.20":"2026-06-10T14:52:03.036Z","0.1.22":"2026-06-11T06:35:13.385Z","0.1.23":"2026-06-12T06:56:09.174Z","0.1.24":"2026-06-12T07:02:33.460Z","0.1.25":"2026-07-19T12:10:31.239Z","0.1.26":"2026-07-24T03:07:09.631Z","0.1.27":"2026-07-27T07:35:52.559Z","0.1.28":"2026-07-27T21:57:22.412Z","0.1.29":"2026-07-28T11:00:12.184Z","0.1.30":"2026-07-28T11:10:13.282Z","0.1.31":"2026-07-28T11:21:44.690Z","0.1.32":"2026-07-28T11:33:56.006Z","0.1.33":"2026-07-28T11:44:10.338Z","0.1.34":"2026-07-30T00:30:01.406Z","0.1.35":"2026-07-30T00:43:39.963Z","0.1.36":"2026-08-05T03:30:38.329Z","0.1.37":"2026-09-20T11:26:17.031Z","0.1.38":"2026-09-20T12:24:41.123Z","0.1.39":"2026-09-21T07:25:54.405Z","0.1.40":"2026-09-22T04:31:59.223Z"},"bugs":{"url":"https://github.com/partbot/grid-garage/issues"},"author":{"name":"Partbot"},"homepage":"https://github.com/partbot/grid-garage#readme","repository":{"url":"git+https://github.com/partbot/grid-garage.git","type":"git"},"description":"Garage drawer for Partbot-connected storefronts with plate search, make/model/year selection, and saved vehicles.","maintainers":[{"name":"rodoneill","email":"admin@partbot.io"}],"readme":"# `@partbot/grid-garage`\n\nGRID Garage component for Partbot-connected storefronts. It combines:\n\n- Plate/VIN search\n- Make / model / year selection\n- A current vehicle selector for quickly swapping saved vehicles\n\nThe package preserves the existing storefront compatibility contracts by reading\nand writing:\n\n- `partbot_selected_vehicle`\n- `partbot_plate_details`\n- `partbot_plate_search_session_limits_v1`\n- `plate-search-change`\n- `vehicle-search-change`\n- `partbot-clear-vehicle`\n\nIt also adds a garage-specific event:\n\n- `vehicle-garage-change`\n- `vehicle-garage-wheel-tyre-fitment`\n\n## Install\n\n```bash\nnpm install @partbot/grid-garage\n```\n\n## React\n\n```tsx\nimport VehicleGarage from \"@partbot/grid-garage\"\n\nexport function StorefrontGarage() {\n  return (\n    <VehicleGarage\n      apiKey=\"YOUR_API_KEY\"\n      store=\"your-store-handle\"\n      fields=\"body,series,variant,engine,engine_capacity,transmission\"\n      themeColor=\"#2352d9\"\n      triggerLabel=\"Garage\"\n    />\n  )\n}\n```\n\n### Named Exports\n\n```tsx\nimport {\n  VehicleGarage,\n  VehicleGarageRaw,\n  vehicleGarageCssUrl,\n} from \"@partbot/grid-garage\"\n```\n\n- `VehicleGarage` is the default shadow-root wrapped React export.\n- `VehicleGarageRaw` is the unwrapped component for advanced consumers.\n- `vehicleGarageCssUrl` points to the emitted CSS asset.\n\n## Web Component\n\n```html\n<script src=\"https://unpkg.com/@partbot/grid-garage@latest/dist/js/vehicle-garage.js\"></script>\n\n<button type=\"button\" data-garage-trigger>Garage</button>\n\n<vehicle-garage\n  data-api-key=\"YOUR_API_KEY\"\n  data-store=\"your-store-handle\"\n  data-fields=\"body,series,variant,engine,engine_capacity,transmission\"\n  data-theme-color=\"#2352d9\"\n  data-font-name=\"Inter\"\n  data-radius=\"0px\"\n  data-button-color=\"#111111\"\n  data-show-garage-icon=\"true\"\n  data-hide-default-button=\"true\"\n  data-trigger-selector=\"[data-garage-trigger]\"\n></vehicle-garage>\n```\n\n### Manual Wheel/Tyre Rollout\n\nFor the interim wheel/tyre rollout, enable the opt-in tab and listen for the\nreturned filter block in theme code:\n\n```html\n<vehicle-garage\n  data-api-key=\"YOUR_API_KEY\"\n  data-store=\"your-store-handle\"\n  data-show-wheel-tyre-tab=\"true\"\n  data-default-tab=\"wheels\"\n  data-api-base-url=\"https://api.cartbot.io\"\n></vehicle-garage>\n\n<script>\n  document.addEventListener(\"vehicle-garage-wheel-tyre-fitment\", (event) => {\n    const { filterParams, tokens } = event.detail\n    window.partbotWheelTyreFilters = { filterParams, tokens }\n  })\n</script>\n```\n\nThe component does not apply Shopify collection filters itself. It returns\nproduct and variant metafield filters so store-specific theme code can decide\nwhich collection URL to update.\n\nShopify-specific collection URL handling lives outside the published package in\nthe top-level `shopify/` folder. Copy `shopify/partbot-vehicle-filters.js`\ninto a theme asset when a storefront needs native Shopify collection filters to\nfollow garage vehicle selections.\n\nThe custom element exposes:\n\n- `open()`\n- `close()`\n- `toggle()`\n\nUse `data-trigger-label` when rendering the built-in trigger button. Use\n`data-hide-default-button=\"true\"` with `data-trigger-selector` when a theme\nalready has its own trigger element. The selector can target any page element,\nfor example `#garage-button` or `[data-garage-trigger]`; matching elements call\n`toggle()` when clicked.\n\nUse `fontName` in React, or `data-font-name` on the web component, when a\ntheme/app block only has a simple font name setting. For example, a Partbot\nShopify app block can expose a `font_name` text setting and pass it through:\n\n```liquid\n<vehicle-garage\n  data-api-key=\"{{ block.settings.api_key | escape }}\"\n  data-font-name=\"{{ block.settings.font_name | default: 'Inter' | escape }}\"\n></vehicle-garage>\n```\n\n`fontFamily` / `data-font-family` still accepts a full CSS font-family stack and\ntakes precedence over `fontName`.\n\nUse `show-garage-icon=\"false\"` to hide the built-in grid icon, or\n`garage-icon-url=\"https://example.com/icon.png\"` to render a custom square icon.\nThe data-prefixed forms `data-show-garage-icon` and `data-garage-icon-url` are\nalso supported.\n\nUse `show-branding=\"false\"` or `hide-branding=\"true\"` to hide the powered-by\nfooter. The data-prefixed forms `data-show-branding` and `data-hide-branding`\nare also supported.\n\n## Props\n\nCore props:\n\n- `apiKey`\n- `store`\n- `triggerLabel`\n- `showGarageIcon`\n- `garageIconUrl`\n- `showBranding`\n- `hideBranding`\n- `hideDefaultButton`\n- `isOpen`\n- `onOpenChange`\n- `autoCloseOnSelect`\n- `defaultTab`\n- `garageLimit`\n- `apiBaseUrl`\n- `showWheelTyreTab`\n- `wheelTyreFitmentUrl`\n\nWeb component-only attributes:\n\n- `data-trigger-selector`\n\nWeb component icon attributes:\n\n- `data-show-garage-icon`\n- `data-garage-icon-url`\n\nTheme props:\n\n- `themeColor`\n- `buttonColor`\n- `buttonHoverColor`\n- `buttonLabelColor`\n- `buttonHoverLabelColor`\n- `mobileBackgroundColor`\n- `radius`\n- `buttonBorderRadius`\n- `fontName`\n- `fontFamily`\n- `fontSize`\n- `padding`\n- `inputShadow`\n- `inputBorderColor`\n- `inputBorderWidth`\n\nMMY compatibility props:\n\n- `makes`\n- `models`\n- `vehicleScopeTokens`\n- `yearTokens`\n- `fields`\n- `fieldPrefix`\n- `modifyQueryString`\n- `useStoreVehicles`\n- `fieldOrder`\n- `yearOptional`\n- `enableFeatureFlags`\n- `callbackUrl`\n\nPlate compatibility props:\n\n- `useGeolocation`\n- `geocodeApiKey`\n- `placeholder`\n- `intro`\n- `supportMessage`\n- `demoMode`\n- `productsUrl`\n- `actionButtonLabel`\n\n`useGeolocation` only performs reverse geocoding when `geocodeApiKey` is\nprovided. The package does not bundle a Google API key.\n\n## Development\n\n```bash\nnpm install\nnpm run dev\nnpm run build\nnpm run test\n```\n","readmeFilename":"README.md"}