tessl install tessl/npm-emoji-picker-react@4.13.0Emoji Picker component for React Applications on the web
Agent Success
Agent success rate when using this tile
74%
Improvement
Agent success rate improvement when using this tile compared to baseline
1x
Baseline
Agent success rate without this tile
74%
{
"context": "This criteria evaluates how well the engineer uses the emoji-picker-react package's emojiByUnified utility function to retrieve and work with emoji data. It focuses on correct usage of the package API for looking up emojis by unified code and extracting metadata.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Import emojiByUnified",
"description": "The solution imports the emojiByUnified function from the emoji-picker-react package using a named import (e.g., import { emojiByUnified } from 'emoji-picker-react')",
"max_score": 15
},
{
"name": "Call emojiByUnified correctly",
"description": "The getEmojiData function calls emojiByUnified with the provided unified code string parameter and returns the result directly or processes it appropriately",
"max_score": 25
},
{
"name": "Handle undefined returns",
"description": "The solution correctly handles the case where emojiByUnified returns undefined for invalid unified codes, propagating undefined or handling it gracefully without throwing errors",
"max_score": 15
},
{
"name": "Support skin tone variations",
"description": "The solution correctly passes unified codes with skin tone modifiers (e.g., '1f44b-1f3fb') to emojiByUnified and retrieves the appropriate variation data",
"max_score": 15
},
{
"name": "Extract emoji character",
"description": "The getEmojiCharacter function accesses the emoji property from the data object returned by emojiByUnified (e.g., emojiData.emoji)",
"max_score": 15
},
{
"name": "Extract emoji names",
"description": "The getEmojiNames function accesses the names array property from the data object returned by emojiByUnified (e.g., emojiData.names)",
"max_score": 15
}
]
}