UNPKG

@ferrucc-io/emoji-picker

Version:

A beautiful and modern emoji picker for React

105 lines (104 loc) 3.47 kB
{ "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" } }