{"_id":"@bernierllc/platform-selector-ui","_rev":"9-04a3d56318e7030db3d79810ac3d8ad2","name":"@bernierllc/platform-selector-ui","dist-tags":{"latest":"1.6.1"},"versions":{"1.0.0":{"name":"@bernierllc/platform-selector-ui","version":"1.0.0","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"author":{"name":"Bernier LLC"},"license":"MIT","_id":"@bernierllc/platform-selector-ui@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"de84fbb6e902c8743bf5724ad6069d75d2746e6b","tarball":"https://registry.npmjs.org/@bernierllc/platform-selector-ui/-/platform-selector-ui-1.0.0.tgz","fileCount":12,"integrity":"sha512-PcLHQa8CbZMiIr+mq9W0fRdDLScWxnTvwmJaoL8H/AVGIixnYp9hxVR+L5P5MiqqxR9JrTLNKvBgoDyz9fa26A==","signatures":[{"sig":"MEQCIF7vtHu8EEgV97hLq5syOptIe2J0RZzGvJ9ybzVfS5GeAiAMzhPWw2lA+woghTMxM1Jcn7uuRSfhRiZ0lCWfiuEcQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34656},"main":"dist/index.js","type":"commonjs","_from":"file:bernierllc-platform-selector-ui-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/cdb14c204461f931cc4160e2f4c5e43b/bernierllc-platform-selector-ui-1.0.0.tgz","_integrity":"sha512-PcLHQa8CbZMiIr+mq9W0fRdDLScWxnTvwmJaoL8H/AVGIixnYp9hxVR+L5P5MiqqxR9JrTLNKvBgoDyz9fa26A==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"_npmVersion":"11.7.0","description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","directories":{"test":"tests"},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/social-media-content-type-bluesky":"1.0.0","@bernierllc/social-media-content-type-twitter":"1.0.0","@bernierllc/social-media-content-type-facebook":"1.0.0","@bernierllc/social-media-content-type-linkedin":"1.0.0","@bernierllc/social-media-content-type-mastodon":"1.0.0","@bernierllc/social-media-content-type-instagram":"1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","react":"^18.2.0","eslint":"^8.50.0","rimraf":"^5.0.0","tamagui":"^1.91.0","ts-jest":"^29.1.1","react-dom":"^18.2.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0","@types/react":"^18.2.22","@tamagui/core":"^1.91.0","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.33.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.6.4","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"peerDependencies":{"react":"^18.0.0","tamagui":"^1.0.0","react-dom":"^18.0.0","@tamagui/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-selector-ui_1.0.0_1766087526131_0.7820287373396533","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bernierllc/platform-selector-ui","version":"1.0.1","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"author":{"name":"Bernier LLC"},"license":"MIT","_id":"@bernierllc/platform-selector-ui@1.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"90767a61b1c1595cc601951b905fc0db6dba0b56","tarball":"https://registry.npmjs.org/@bernierllc/platform-selector-ui/-/platform-selector-ui-1.0.1.tgz","fileCount":12,"integrity":"sha512-aqINW5DPfITqA8xCzqSUAo+x6WRSGjXh5GeKNZJJPJCOAa0VhpZFMcVAoe3DlDvxrXiaWHEKjMhoK0I74caodA==","signatures":[{"sig":"MEYCIQCXMm8ASyxFO1maWdGQFiCWXYuo+i2BVAeVcHkJ0v5afQIhAKr+HRc8h3zfEnRVSuKqwCfHGmsSPgzjjLjJJ7y69tq6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34656},"main":"dist/index.js","type":"commonjs","_from":"file:bernierllc-platform-selector-ui-1.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/490f7beb47cea069638948b22db31c72/bernierllc-platform-selector-ui-1.0.1.tgz","_integrity":"sha512-aqINW5DPfITqA8xCzqSUAo+x6WRSGjXh5GeKNZJJPJCOAa0VhpZFMcVAoe3DlDvxrXiaWHEKjMhoK0I74caodA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"_npmVersion":"11.7.0","description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","directories":{"test":"tests"},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/social-media-content-type-bluesky":"1.0.1","@bernierllc/social-media-content-type-twitter":"1.0.1","@bernierllc/social-media-content-type-facebook":"1.0.1","@bernierllc/social-media-content-type-linkedin":"1.0.1","@bernierllc/social-media-content-type-mastodon":"1.0.1","@bernierllc/social-media-content-type-instagram":"1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","react":"^18.2.0","eslint":"^8.50.0","rimraf":"^5.0.0","tamagui":"^1.91.0","ts-jest":"^29.1.1","react-dom":"^18.2.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0","@types/react":"^18.2.22","@tamagui/core":"^1.91.0","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.33.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.6.4","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"peerDependencies":{"react":"^18.0.0","tamagui":"^1.0.0","react-dom":"^18.0.0","@tamagui/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-selector-ui_1.0.1_1766276778618_0.8493916451409953","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/platform-selector-ui","version":"1.0.2","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"author":{"name":"Bernier LLC"},"license":"MIT","_id":"@bernierllc/platform-selector-ui@1.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"c58a9f002732d4eaccd9ccc967e6d1ced7c25265","tarball":"https://registry.npmjs.org/@bernierllc/platform-selector-ui/-/platform-selector-ui-1.0.2.tgz","fileCount":12,"integrity":"sha512-ft3tXF7YAeSJaRs89LHuEJq9IowDC6qQKPHZ8TZbt3yVES6Nxw6I5d/ng5lHn6AIwfcTONdkJivjxuRq1sqXow==","signatures":[{"sig":"MEUCIBv3jJKzVXIhljNQ9MEXD/djD13Ux7oclNyd2FjY02fqAiEAwrbXLcXyPL9wkV0OZI176v8iGN1Xzpl2D6XfZFnsrD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34656},"main":"dist/index.js","type":"commonjs","_from":"file:bernierllc-platform-selector-ui-1.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/e2505c09120e9c362dc0964c92dbad97/bernierllc-platform-selector-ui-1.0.2.tgz","_integrity":"sha512-ft3tXF7YAeSJaRs89LHuEJq9IowDC6qQKPHZ8TZbt3yVES6Nxw6I5d/ng5lHn6AIwfcTONdkJivjxuRq1sqXow==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"_npmVersion":"11.7.0","description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","directories":{"test":"tests"},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/social-media-content-type-bluesky":"1.0.2","@bernierllc/social-media-content-type-twitter":"1.0.2","@bernierllc/social-media-content-type-facebook":"1.0.2","@bernierllc/social-media-content-type-linkedin":"1.0.2","@bernierllc/social-media-content-type-mastodon":"1.0.2","@bernierllc/social-media-content-type-instagram":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","react":"^18.2.0","eslint":"^8.50.0","rimraf":"^5.0.0","tamagui":"^1.91.0","ts-jest":"^29.1.1","react-dom":"^18.2.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0","@types/react":"^18.2.22","@tamagui/core":"^1.91.0","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.33.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.6.4","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"peerDependencies":{"react":"^18.0.0","tamagui":"^1.0.0","react-dom":"^18.0.0","@tamagui/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-selector-ui_1.0.2_1766283556992_0.4776861541554298","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bernierllc/platform-selector-ui","version":"1.2.0","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"author":{"name":"Bernier LLC"},"license":"MIT","_id":"@bernierllc/platform-selector-ui@1.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"c92fbf3c72d8f298481e8358245d1e28fdab56cf","tarball":"https://registry.npmjs.org/@bernierllc/platform-selector-ui/-/platform-selector-ui-1.2.0.tgz","fileCount":12,"integrity":"sha512-e+ru1+iHNu0Sah2CY4wHFh4/NgnkKtJFmVxQ1QyIhqmxTqvSqu67mDTbQKVcTuiUeukr92U9YiRBx8zdmU+KRw==","signatures":[{"sig":"MEUCIEKoa4IU/Kk4d7ebVNFS/AaNh8EPdCF6MrAz8bNvUGzAAiEAhVI9MyIV/xNRU77KQMUHYu9nvjPISxQW5PXLRhCgCfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34714},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:25489916-9ce6-4e7d-9cda-58b3f34ff184"}},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","directories":{"test":"tests"},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/social-media-content-type-bluesky":"1.0.4","@bernierllc/social-media-content-type-twitter":"1.0.4","@bernierllc/social-media-content-type-facebook":"1.0.4","@bernierllc/social-media-content-type-linkedin":"1.2.0","@bernierllc/social-media-content-type-mastodon":"1.0.4","@bernierllc/social-media-content-type-instagram":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","react":"^18.2.0","eslint":"^8.50.0","rimraf":"^5.0.0","tamagui":"^1.91.0","ts-jest":"^29.1.1","react-dom":"^18.2.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0","@types/react":"^18.2.22","@tamagui/core":"^1.91.0","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.33.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.6.4","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"peerDependencies":{"react":"^18.0.0","tamagui":"^1.0.0","react-dom":"^18.0.0","@tamagui/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-selector-ui_1.2.0_1767642423776_0.026654878691732664","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@bernierllc/platform-selector-ui","version":"1.2.2","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"author":{"name":"Bernier LLC"},"license":"MIT","_id":"@bernierllc/platform-selector-ui@1.2.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"db0396383edc9a870622d2f893d362e6f32b3185","tarball":"https://registry.npmjs.org/@bernierllc/platform-selector-ui/-/platform-selector-ui-1.2.2.tgz","fileCount":12,"integrity":"sha512-7vRemQgAh3875gZJIu7o42RW0TRNZjc3UJh4ceHRQT47Y+hV5RBHni0LjUkNLA59sHggw1TyTySFcfdSMiYWSw==","signatures":[{"sig":"MEYCIQDHZzHSecfgnF5sp1LY+knj9zNzJcYyC+zhQkvXF889sAIhANe7xjGZdAvvmIcAvVJ085vU4OzTxx9AmLStobUc9H11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34656},"main":"dist/index.js","type":"commonjs","_from":"file:bernierllc-platform-selector-ui-1.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:25489916-9ce6-4e7d-9cda-58b3f34ff184"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/platform-selector-ui/bernierllc-platform-selector-ui-1.2.2.tgz","_integrity":"sha512-7vRemQgAh3875gZJIu7o42RW0TRNZjc3UJh4ceHRQT47Y+hV5RBHni0LjUkNLA59sHggw1TyTySFcfdSMiYWSw==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"_npmVersion":"11.11.0","description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","directories":{"test":"tests"},"_nodeVersion":"20.20.0","dependencies":{"@bernierllc/social-media-content-type-bluesky":"1.0.6","@bernierllc/social-media-content-type-twitter":"1.0.6","@bernierllc/social-media-content-type-facebook":"1.0.6","@bernierllc/social-media-content-type-linkedin":"1.2.2","@bernierllc/social-media-content-type-mastodon":"1.0.6","@bernierllc/social-media-content-type-instagram":"1.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","react":"^18.2.0","eslint":"^8.50.0","rimraf":"^5.0.0","tamagui":"^1.91.0","ts-jest":"^29.1.1","react-dom":"^18.2.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0","@types/react":"^18.2.22","@tamagui/core":"^1.91.0","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.33.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.6.4","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"peerDependencies":{"react":"^18.0.0","tamagui":"^1.0.0","react-dom":"^18.0.0","@tamagui/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-selector-ui_1.2.2_1773163821672_0.6154230219767116","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/platform-selector-ui","version":"1.3.0","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"author":{"name":"Bernier LLC"},"license":"MIT","_id":"@bernierllc/platform-selector-ui@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"3fbffc23036997c6b10ccc6387cdf3fa69456046","tarball":"https://registry.npmjs.org/@bernierllc/platform-selector-ui/-/platform-selector-ui-1.3.0.tgz","fileCount":12,"integrity":"sha512-RhChZ8DiaQ94DZb9rO5CM8n1WZd+9N7KN4/C5WDtBUmrXD0D8UDbGyae67Kt0Lys+bzxGiulSjPUGKorBpDN1g==","signatures":[{"sig":"MEYCIQDBj8ZMi5MD+VzISxj2cZ7XIP+WDFc4eOzf69XxiLqaUAIhAKWYeAgNPIrG7bDa2yLUnMx9OmBhePSWD6egsn6zqAbo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34656},"main":"dist/index.js","type":"commonjs","_from":"file:bernierllc-platform-selector-ui-1.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:25489916-9ce6-4e7d-9cda-58b3f34ff184"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/platform-selector-ui/bernierllc-platform-selector-ui-1.3.0.tgz","_integrity":"sha512-RhChZ8DiaQ94DZb9rO5CM8n1WZd+9N7KN4/C5WDtBUmrXD0D8UDbGyae67Kt0Lys+bzxGiulSjPUGKorBpDN1g==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"_npmVersion":"11.14.1","description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","directories":{"test":"tests"},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/social-media-content-type-bluesky":"1.1.0","@bernierllc/social-media-content-type-twitter":"1.1.0","@bernierllc/social-media-content-type-facebook":"1.1.0","@bernierllc/social-media-content-type-linkedin":"1.3.0","@bernierllc/social-media-content-type-mastodon":"1.1.0","@bernierllc/social-media-content-type-instagram":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","react":"^18.2.0","eslint":"^8.50.0","rimraf":"^5.0.0","tamagui":"^1.91.0","ts-jest":"^29.1.1","react-dom":"^18.2.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0","@types/react":"^18.2.22","@tamagui/core":"^1.91.0","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.33.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.6.4","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"peerDependencies":{"react":"^18.0.0","tamagui":"^1.0.0","react-dom":"^18.0.0","@tamagui/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-selector-ui_1.3.0_1779221873579_0.9618121171970799","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/platform-selector-ui","version":"1.4.0","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"author":{"name":"Bernier LLC"},"license":"MIT","_id":"@bernierllc/platform-selector-ui@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"d25d8ff99dd7dc9eb55a879dfdf74eec49b7e86e","tarball":"https://registry.npmjs.org/@bernierllc/platform-selector-ui/-/platform-selector-ui-1.4.0.tgz","fileCount":12,"integrity":"sha512-GTzZ8jclWDiquUTjhUhubb2Y7uuEa7tecs3wkdUKf9joZ+I+mv+5gC9RsLzY2/xMcdrO5z8mHoxEEvyGbpMspw==","signatures":[{"sig":"MEQCIH90hVBdUTPDI8IT2ABDvRlVpb2Anm4ha2xsDr2UK+FsAiAzC6Py5CumwQ+tIT0acVmS6hcHU0W0Ut0Py4iRp8VzjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34656},"main":"dist/index.js","type":"commonjs","_from":"file:bernierllc-platform-selector-ui-1.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:25489916-9ce6-4e7d-9cda-58b3f34ff184"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/platform-selector-ui/bernierllc-platform-selector-ui-1.4.0.tgz","_integrity":"sha512-GTzZ8jclWDiquUTjhUhubb2Y7uuEa7tecs3wkdUKf9joZ+I+mv+5gC9RsLzY2/xMcdrO5z8mHoxEEvyGbpMspw==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"_npmVersion":"11.14.1","description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","directories":{"test":"tests"},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/social-media-content-type-bluesky":"1.3.0","@bernierllc/social-media-content-type-twitter":"1.3.0","@bernierllc/social-media-content-type-facebook":"1.3.0","@bernierllc/social-media-content-type-linkedin":"1.5.0","@bernierllc/social-media-content-type-mastodon":"1.3.0","@bernierllc/social-media-content-type-instagram":"1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","react":"^18.2.0","eslint":"^8.50.0","rimraf":"^5.0.0","tamagui":"^1.91.0","ts-jest":"^29.1.1","react-dom":"^18.2.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0","@types/react":"^18.2.22","@tamagui/core":"^1.91.0","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.33.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.6.4","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"peerDependencies":{"react":"^18.0.0","tamagui":"^1.0.0","react-dom":"^18.0.0","@tamagui/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-selector-ui_1.4.0_1779242052935_0.5642531081738174","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bernierllc/platform-selector-ui","version":"1.6.0","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"author":{"name":"Bernier LLC"},"license":"MIT","_id":"@bernierllc/platform-selector-ui@1.6.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"4c30275331a2b70953782fc345eaa7e8f823f6c8","tarball":"https://registry.npmjs.org/@bernierllc/platform-selector-ui/-/platform-selector-ui-1.6.0.tgz","fileCount":14,"integrity":"sha512-GuGgDFCJOYnrkWVGrgqrsscVmeFMD08pqRYSZkjBf2v0FmS5azB8Mer9Kb0vcErBoncZEZyYKxgWJOResPyXvA==","signatures":[{"sig":"MEYCIQClEcbSkzoOf8R9Z9u1/6XU8wPmHonVKU2DFRxjYtR16wIhAOdOgq+6dQyKUXV6rIHp8C7P1zXPfqxCr/VVYdDnanYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36492},"main":"dist/index.js","type":"commonjs","_from":"file:bernierllc-platform-selector-ui-1.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:25489916-9ce6-4e7d-9cda-58b3f34ff184"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/platform-selector-ui/bernierllc-platform-selector-ui-1.6.0.tgz","_integrity":"sha512-GuGgDFCJOYnrkWVGrgqrsscVmeFMD08pqRYSZkjBf2v0FmS5azB8Mer9Kb0vcErBoncZEZyYKxgWJOResPyXvA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"_npmVersion":"11.14.1","description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","directories":{"test":"tests"},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/social-media-content-type-bluesky":"1.4.0","@bernierllc/social-media-content-type-twitter":"1.4.0","@bernierllc/social-media-content-type-facebook":"1.4.0","@bernierllc/social-media-content-type-linkedin":"1.6.0","@bernierllc/social-media-content-type-mastodon":"1.4.0","@bernierllc/social-media-content-type-instagram":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","react":"^18.2.0","eslint":"^8.50.0","rimraf":"^5.0.0","tamagui":"^1.91.0","ts-jest":"^29.1.1","react-dom":"^18.2.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0","@types/react":"^18.2.22","@tamagui/core":"^1.91.0","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.33.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.6.4","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"peerDependencies":{"react":"^18.0.0","tamagui":"^1.0.0","react-dom":"^18.0.0","@tamagui/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-selector-ui_1.6.0_1779250806844_0.6714896402008701","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"_id":"@bernierllc/platform-selector-ui@1.6.1","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"e2401fa66ea27fe7a28e7ff8d5f87c89e69ccbff","tarball":"https://registry.npmjs.org/@bernierllc/platform-selector-ui/-/platform-selector-ui-1.6.1.tgz","fileCount":14,"integrity":"sha512-ENDLhrBHl3T03N3nuuLzLctiKDkrc4SAZabcKEAmrI1g06wEkuXXFXVIFx7MZnktuklFO3Bh7TC+5Ue76dFZRg==","signatures":[{"sig":"MEYCIQDeQy9/wsDEAJsE+fTvtJZ0BPGQ5Uv5cjHajpDNSPEcPQIhAJlGcOZ1e5hu1F/Tze0qXUWqybIP0pdu9tK/l5gJ5z40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHm1AigYVSFG2KUYhCqT5DF4gvvrNeplF+0XG30Fw7AtAiAa6Rpj3YX5Mm9vNnAL0zATSFbXL1yR+KfVIzkkwB/WWg=="}],"unpackedSize":36498},"main":"dist/index.js","name":"@bernierllc/platform-selector-ui","type":"commonjs","_from":"file:bernierllc-platform-selector-ui-1.6.1.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=18.0.0"},"license":"MIT","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"version":"1.6.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"25489916-9ce6-4e7d-9cda-58b3f34ff184"}},"homepage":"https://github.com/bernier-llc/tools#readme","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"_resolved":"/home/runner/work/tools/tools/packages/ui/platform-selector-ui/bernierllc-platform-selector-ui-1.6.1.tgz","_integrity":"sha512-ENDLhrBHl3T03N3nuuLzLctiKDkrc4SAZabcKEAmrI1g06wEkuXXFXVIFx7MZnktuklFO3Bh7TC+5Ue76dFZRg==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"_npmVersion":"12.2.0","description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","directories":{"test":"tests"},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/social-media-content-type-bluesky":"^1.4.0","@bernierllc/social-media-content-type-twitter":"^1.4.0","@bernierllc/social-media-content-type-facebook":"^1.4.0","@bernierllc/social-media-content-type-linkedin":"^1.6.0","@bernierllc/social-media-content-type-mastodon":"^1.4.0","@bernierllc/social-media-content-type-instagram":"^1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","react":"^18.2.0","eslint":"^8.50.0","rimraf":"^5.0.0","tamagui":"^1.91.0","ts-jest":"^29.1.1","react-dom":"^18.2.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0","@types/react":"^18.2.22","@tamagui/core":"^1.91.0","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.33.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.6.4","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"peerDependencies":{"react":"^18.0.0","tamagui":"^1.0.0","react-dom":"^18.0.0","@tamagui/core":"^1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/platform-selector-ui_1.6.1_1790797322483_0.33667188854326735"}}},"time":{"created":"2025-12-18T19:52:06.036Z","modified":"2026-09-30T19:42:02.774Z","1.0.0":"2025-12-18T19:52:06.319Z","1.0.1":"2025-12-21T00:26:18.762Z","1.0.2":"2025-12-21T02:19:17.140Z","1.2.0":"2026-01-05T19:47:03.898Z","1.2.2":"2026-03-10T17:30:21.804Z","1.3.0":"2026-05-19T20:17:53.736Z","1.4.0":"2026-05-20T01:54:13.103Z","1.6.0":"2026-05-20T04:20:07.014Z","1.6.1":"2026-09-30T19:42:02.591Z"},"bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"MIT","homepage":"https://github.com/bernier-llc/tools#readme","keywords":["platform-selector","social-media","react","ui","components","tamagui","multi-select","validation","bernierllc"],"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/platform-selector-ui"},"description":"Social media platform selector UI component with multi-select and platform-specific validation feedback","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/platform-selector-ui\n\nSocial media platform selector UI component with multi-select and platform-specific validation feedback.\n\n## Features\n\n- **Multi-Platform Support**: Twitter, LinkedIn, Facebook, Instagram, Mastodon, and Bluesky\n- **Character Count Validation**: Real-time validation against platform-specific character limits\n- **Multi-Select**: Select multiple platforms simultaneously\n- **Visual Feedback**: Clear indication of selected platforms and validation status\n- **Theming**: Support for light and dark themes\n- **Accessibility**: Full keyboard navigation support\n\n## Installation\n\n```bash\nnpm install @bernierllc/platform-selector-ui\n```\n\n## Peer Dependencies\n\nThis package requires the following peer dependencies:\n\n```json\n{\n  \"react\": \"^18.0.0\",\n  \"react-dom\": \"^18.0.0\",\n  \"@tamagui/core\": \"^1.0.0\",\n  \"tamagui\": \"^1.0.0\"\n}\n```\n\n## Usage\n\n### Basic Usage\n\n```tsx\nimport React, { useState } from 'react';\nimport { PlatformSelector } from '@bernierllc/platform-selector-ui';\n\nfunction MyComponent() {\n  const [content, setContent] = useState('');\n  const [selectedPlatforms, setSelectedPlatforms] = useState<string[]>([]);\n\n  return (\n    <div>\n      <textarea\n        value={content}\n        onChange={(e) => setContent(e.target.value)}\n        placeholder=\"Enter your content...\"\n      />\n      <PlatformSelector\n        content={content}\n        selectedPlatforms={selectedPlatforms}\n        onSelectionChange={setSelectedPlatforms}\n      />\n    </div>\n  );\n}\n```\n\n### With Dark Theme\n\n```tsx\n<PlatformSelector\n  content={content}\n  selectedPlatforms={selectedPlatforms}\n  onSelectionChange={setSelectedPlatforms}\n  theme=\"dark\"\n/>\n```\n\n### Without Selection Callback\n\n```tsx\n<PlatformSelector\n  content={content}\n  selectedPlatforms={['twitter', 'linkedin']}\n/>\n```\n\n## API\n\n### PlatformSelector Props\n\n| Prop | Type | Required | Default | Description |\n|------|------|----------|---------|-------------|\n| `content` | `string` | Yes | - | The content to validate against platform character limits |\n| `selectedPlatforms` | `string[]` | No | `[]` | Initially selected platforms |\n| `onSelectionChange` | `(platforms: string[]) => void` | No | - | Callback when platform selection changes |\n| `theme` | `'light' \\| 'dark'` | No | `'light'` | Theme for the component |\n\n### Platform IDs\n\nThe following platform IDs are supported:\n\n- `twitter` - Twitter (280 characters)\n- `linkedin` - LinkedIn (3000 characters)\n- `facebook` - Facebook (63206 characters)\n- `instagram` - Instagram (2200 characters)\n- `mastodon` - Mastodon (500 characters)\n- `bluesky` - Bluesky (300 characters)\n\n## Platform Character Limits\n\n| Platform | Character Limit |\n|----------|-----------------|\n| Twitter | 280 |\n| LinkedIn | 3000 |\n| Facebook | 63206 |\n| Instagram | 2200 |\n| Mastodon | 500 |\n| Bluesky | 300 |\n\n## Types\n\n```typescript\nexport interface PlatformSelectorProps {\n  content: string;\n  selectedPlatforms?: string[];\n  onSelectionChange?: (platforms: string[]) => void;\n  theme?: 'light' | 'dark';\n}\n\nexport interface PlatformInfo {\n  id: string;\n  name: string;\n  icon: string;\n  maxCharacters: number;\n  isValid: boolean;\n  validationMessage?: string;\n}\n\nexport interface ValidationResult {\n  isValid: boolean;\n  characterCount: number;\n  maxCharacters: number;\n  message?: string;\n}\n```\n\n## Examples\n\n### Social Media Publishing Form\n\n```tsx\nimport React, { useState } from 'react';\nimport { PlatformSelector } from '@bernierllc/platform-selector-ui';\n\nfunction SocialPublishingForm() {\n  const [content, setContent] = useState('');\n  const [selectedPlatforms, setSelectedPlatforms] = useState<string[]>([]);\n\n  const handlePublish = () => {\n    console.log('Publishing to:', selectedPlatforms);\n    console.log('Content:', content);\n  };\n\n  return (\n    <div>\n      <h1>Publish to Social Media</h1>\n      <textarea\n        value={content}\n        onChange={(e) => setContent(e.target.value)}\n        placeholder=\"What's on your mind?\"\n        rows={5}\n      />\n      <PlatformSelector\n        content={content}\n        selectedPlatforms={selectedPlatforms}\n        onSelectionChange={setSelectedPlatforms}\n      />\n      <button\n        onClick={handlePublish}\n        disabled={selectedPlatforms.length === 0}\n      >\n        Publish\n      </button>\n    </div>\n  );\n}\n```\n\n### Character Count Monitoring\n\n```tsx\nimport React, { useState } from 'react';\nimport { PlatformSelector } from '@bernierllc/platform-selector-ui';\n\nfunction CharacterCountMonitor() {\n  const [content, setContent] = useState('');\n\n  return (\n    <div>\n      <input\n        type=\"text\"\n        value={content}\n        onChange={(e) => setContent(e.target.value)}\n        placeholder=\"Type something...\"\n      />\n      <p>Character count: {content.length}</p>\n      <PlatformSelector\n        content={content}\n        selectedPlatforms={['twitter', 'mastodon', 'bluesky']}\n      />\n    </div>\n  );\n}\n```\n\n## Dependencies\n\nThis package uses the following BernierLLC packages for platform constraints:\n\n- `@bernierllc/social-media-content-type-twitter`\n- `@bernierllc/social-media-content-type-linkedin`\n- `@bernierllc/social-media-content-type-facebook`\n- `@bernierllc/social-media-content-type-instagram`\n- `@bernierllc/social-media-content-type-mastodon`\n- `@bernierllc/social-media-content-type-bluesky`\n\n## License\n\nMIT\n\n## Copyright\n\nCopyright (c) 2025 Bernier LLC\n","readmeFilename":"README.md"}