{"bugs":{"url":"https://github.com/ealush/emoji-picker-react/issues"},"dist":{"shasum":"e369f6ba2a5a5943ef0df6c5fd13c41f0d8b81c8","tarball":"https://registry.npmjs.org/emoji-picker-react/-/emoji-picker-react-5.1.4.tgz","fileCount":340,"integrity":"sha512-kWBAgDCFPcRJrINeRE7/o7VAVNc0Yeg1n7gMHSvJ54qffidCV8Jdmeb9iEHkx1CtClzhnutCax8bQFDTHAbyTg==","signatures":[{"sig":"MEYCIQCDsG3gE5qRPqefvS4HbJwzF9v4Hx293FvwOSSW3Q5PCgIhAPyH14N4DaJoSBH6Eto6kWnXqMkBU5znN28dm4QuEhgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgqqkUoEu9NrAgrMphqjQziuUu7//c4AuM3UDSB+GD1QIgLOYjF+XhZGqbaZY/b2qOYby6zBluhYyZuL8DbEaEb3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/emoji-picker-react@5.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24365787},"main":"dist/index.js","name":"emoji-picker-react","type":"commonjs","author":{"name":"ealush"},"module":"dist/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/esm/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./data":{"import":{"types":"./dist/data.d.mts","default":"./dist/esm/data.mjs"},"default":"./dist/data/index.js","require":{"types":"./dist/data.d.ts","default":"./dist/data/index.js"}},"./primitives":{"import":{"types":"./dist/primitives/index.d.mts","default":"./dist/esm/primitives/index.mjs"},"default":"./dist/primitives/index.js","require":{"types":"./dist/primitives/index.d.ts","default":"./dist/primitives/index.js"}},"./package.json":"./package.json","./data/emojis-*":{"import":{"types":"./dist/data/emojis-*.d.mts","default":"./dist/data/emojis-*.mjs"},"default":"./dist/data/emojis-*.js","require":{"types":"./dist/data/emojis-*.d.ts","default":"./dist/data/emojis-*.js"}},"./src/data/*.json":"./src/data/*.json","./dist/data/emojis-*":{"import":{"types":"./dist/data/emojis-*.d.mts","default":"./dist/data/emojis-*.mjs"},"default":"./dist/data/emojis-*.js","require":{"types":"./dist/data/emojis-*.d.ts","default":"./dist/data/emojis-*.js"}},"./dist/data/emojis-*.json":"./dist/data/emojis-*.json"},"funding":[{"url":"https://github.com/sponsors/ealush","type":"github"},{"url":"https://tidelift.com/subscription/pkg/npm-emoji-picker-react","type":"tidelift"}],"gitHead":"69eef1a240fc08c887637ee27f360b23d96fcaeb","license":"MIT","scripts":{"lint":"eslint src","size":"size-limit","test":"vitest run","build":"npm run check:scripts && npm run clean && npm run build:data:src && npm run type-check && npm run build:data:dist && tsx ./scripts/build.ts && npm run docs:llms","clean":"tsx ./scripts/clean.ts","icons":"tsx ./scripts/buildIcons.ts","start":"npm run storybook","analyze":"size-limit --why","designs":"tsx ./scripts/portDesigns.mts","prepare":"husky && npm run build","recipes":"tsx ./scripts/generateRecipes.mts","registry":"tsx ./scripts/generateRegistry.mts","test:e2e":"tsx ./scripts/e2e-consumer/prepare.ts && playwright test --config playwright.e2e.config.ts","docs:llms":"tsx ./scripts/generateLlmsTxt.ts","storybook":"npm run build:data && storybook dev --host 0.0.0.0 -p 6006","build:data":"npm run build:data:src && npm run build:data:dist","check:docs":"tsx ./scripts/checkDocsLinks.ts","check:perf":"tsx ./bench/run.ts","test:watch":"vitest","type-check":"tsc --noEmit --incremental --pretty --project tsconfig.json","test:visual":"playwright test","check:compat":"tsc --project ./compat/v4-usage/tsconfig.json --noEmit && tsc --project ./test/v5-contract/tsconfig.json --noEmit && tsc --project ./compat/exports-map/tsconfig.json --noEmit","check:node18":"tsx ./scripts/node18-fixture/run.ts","check:package":"tsx ./scripts/package-check/run.ts","check:react16":"tsx ./scripts/react16-fixture/run.ts","check:scripts":"tsc --project scripts/tsconfig.json","check:tooling":"tsc --project tsconfig.tooling.json --noEmit","compare:sizes":"tsx ./scripts/compareSizes.ts","build:data:src":"tsc --project ./scripts/tsconfig.build.json && node ./scripts/dist/prepare.js","build-storybook":"storybook build","build:data:dist":"tsc --project tsconfig.data.json && tsx ./scripts/copyData.ts && tsx ./scripts/buildDataTwins.ts","check:contracts":"tsc --project test/v5-contract/tsconfig.json --noEmit && tsx ./scripts/checkApiDocs.ts","check:pack-size":"tsx ./scripts/checkPackSize.ts","check:react-floor":"tsx ./scripts/checkReactApiFloor.ts","check:data-package":"tsx ./scripts/checkDataPackage.ts","check:storybook-hosts":"tsx ./scripts/checkStorybookHosts.ts"},"typings":"dist/index.d.ts","_npmUser":{"name":"ealush","email":"code@ealush.com"},"homepage":"https://ealush.com/emoji-picker-react","keywords":["emoji-picker","react-emoji-picker","emoji","emojis","reactions","reactions-picker","emoji-reactions","emoji picker","react emoji picker","design-system","bring-your-own-styles","plug-and-play","unstyled","headless","composable","tailwind","shadcn","accessible","a11y","typescript","nextjs","react-19","skin-tones","emoji-search","i18n","llms.txt"],"prettier":{"semi":true,"printWidth":80,"singleQuote":true},"overrides":{"request":{"form-data":"2.5.6"},"minimist":"1.2.8","form-data":"4.0.6","loader-utils":"2.0.4","ua-parser-js":"0.7.41","tsconfig-paths":{"json5":"1.0.2"},"deep-object-diff":"1.1.9","decode-uri-component":"0.2.2"},"repository":{"url":"git+https://github.com/ealush/emoji-picker-react.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"76 KB"},{"path":"dist/esm/index.mjs","limit":"75 KB"},{"path":"dist/esm/primitives/index.mjs","limit":"75 KB"},{"path":"dist/esm/data.mjs","limit":"42 KB"}],"_npmVersion":"11.21.0","description":"React emoji picker: batteries included, or BYOD (bring your own design, design language and design library). Shared keyboard navigation, localization and virtualization across styled, unstyled and composed UIs.","directories":{"doc":"docs","test":"test","example":"example"},"maintainers":[{"name":"ealush","email":"code@ealush.com"}],"_nodeVersion":"24.21.0","dependencies":{"shipstyles":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","clsx":"^2.1.1","vite":"^8.3.2","husky":"^9.1.7","jsdom":"^30.1.1","react":"^19.3.0","tslib":"^2.4.0","eslint":"^9.39.5","rollup":"^4.64.0","terser":"5.31.0","vitest":"^5.0.3","esbuild":"^0.28.2","globals":"^17.13.0","postcss":"^8.5.28","prettier":"^3.9.9","react-dom":"^19.3.0","storybook":"^10.6.1","@eslint/js":"^9.39.5","size-limit":"^14.1.0","typescript":"5.9","@types/node":"^24.19.1","tailwindcss":"^4.3.3","@types/jsdom":"^21.1.7","@types/react":"^19.3.0","@mui/material":"^9.4.0","@emotion/react":"^11.14.0","emojibase-data":"^18.0.0","tailwind-merge":"^3.7.0","@emotion/styled":"^11.14.1","@playwright/test":"^1.63.0","@types/react-dom":"^19.3.0","emoji-datasource":"^16.0.0","semantic-release":"^25.0.9","@tailwindcss/vite":"^4.3.3","rollup-plugin-dts":"^6.5.1","styled-components":"^6.5.3","typescript-eslint":"^8.71.0","eslint-plugin-react":"^7.37.5","@axe-core/playwright":"^4.13.0","@testing-library/dom":"^10.4.2","eslint-plugin-import":"^2.32.0","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@storybook/addon-docs":"^10.6.1","@storybook/react-vite":"^10.6.1","@storybook/addon-links":"^10.6.1","@testing-library/react":"^16.3.3","eslint-plugin-jsx-a11y":"^6.10.2","@radix-ui/react-popover":"^1.1.23","@semantic-release/github":"^12.0.9","@testing-library/jest-dom":"^7.0.1","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/changelog":"^7.0.0","@testing-library/user-event":"^14.6.7","@size-limit/preset-small-lib":"^14.1.0","eslint-import-resolver-typescript":"^4.4.5","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/emoji-picker-react_5.1.4_1792943001989_0.6257426291360346","host":"s3://npm-registry-packages-npm-production"},"_id":"emoji-picker-react@5.1.4","version":"5.1.4"}