@ferrucc-io/emoji-picker
Version:
A beautiful and modern emoji picker for React
105 lines (104 loc) • 3.47 kB
JSON
{
"name": "@ferrucc-io/emoji-picker",
"version": "0.0.45",
"description": "A beautiful and modern emoji picker for React",
"main": "./dist/index.cjs",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"type": "module",
"files": [
"dist"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"require": "./dist/index.cjs",
"default": "./dist/index.js"
},
"./package.json": "./package.json"
},
"sideEffects": false,
"scripts": {
"dev": "bunx --bun vite",
"test": "bun test",
"test:watch": "bun test --watch",
"test:coverage": "bun test --coverage",
"test:react-versions": "bun run scripts/test-react-versions.ts",
"build:emoji-colors": "bun run scripts/generateEmojiColors.ts",
"build:types": "bunx --bun tsc -p tsconfig.build.json",
"build:esm": "bunx esbuild src/index.ts --bundle --format=esm --outfile=dist/index.js --external:react --external:react-dom --jsx=automatic --jsx-factory=React.createElement --jsx-fragment=React.Fragment",
"build:cjs": "bunx esbuild src/index.ts --bundle --format=cjs --outfile=dist/index.cjs --external:react --external:react-dom --jsx=automatic --jsx-factory=React.createElement --jsx-fragment=React.Fragment",
"build": "rm -rf dist && bun run build:types && bun run build:esm && bun run build:cjs",
"prepublishOnly": "cp ../../README.md . && bun run build",
"clean": "rm -rf dist",
"release:patch": "bun run scripts/release.ts patch",
"release:minor": "bun run scripts/release.ts minor",
"release:major": "bun run scripts/release.ts major",
"lint": "bunx --bun eslint . --ext .ts,.tsx",
"format": "bunx --bun prettier --write .",
"format:check": "bunx --bun prettier --check .",
"prepack": "bun run build"
},
"devDependencies": {
"@happy-dom/global-registrator": "^16.7.3",
"@tailwindcss/vite": "^4.0.0",
"@testing-library/jest-dom": "^6.4.2",
"@testing-library/react": "^14.2.1",
"@types/bun": "latest",
"@types/node-emoji": "^2.1.0",
"@types/react": "^18.2.55",
"@types/react-dom": "^18.2.19",
"@typescript-eslint/eslint-plugin": "^6.21.0",
"@typescript-eslint/parser": "^6.21.0",
"@vitejs/plugin-react": "^4.3.4",
"esbuild": "^0.20.1",
"eslint": "^8.56.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-react": "^7.33.2",
"eslint-plugin-react-hooks": "^4.6.0",
"prettier": "^3.2.5",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"sharp": "^0.33.2",
"vite": "^6.0.11",
"typescript": ">=5.0.0"
},
"peerDependencies": {
"react": "^18.2.0 || ^19.0.0",
"react-dom": "^18.2.0 || ^19.0.0",
"tailwindcss": ">=3.0.0"
},
"dependencies": {
"@tanstack/react-virtual": "^3.11.2",
"clsx": "^2.1.1",
"jotai": "^2.11.1",
"node-emoji": "^2.1.3",
"tailwind-merge": "^2.6.0",
"unicode-emoji-json": "^0.8.0"
},
"keywords": [
"react-component",
"emoji",
"emoji-picker",
"emoji-picker-react",
"emoji-picker-react-component",
"shadcn-emoji-picker"
],
"author": "Your Name",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/ferrucc-io/emoji-picker"
},
"bugs": {
"url": "https://github.com/ferrucc-io/emoji-picker/issues"
},
"homepage": "https://emoji.ferrucc.io",
"engines": {
"node": ">=18"
},
"publishConfig": {
"access": "public"
}
}