tessl install tessl/npm-lodash-unescape@4.0.0Converts HTML entities to their corresponding characters in a string
Agent Success
Agent success rate when using this tile
85%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.39x
Baseline
Agent success rate without this tile
61%
{
"context": "This criteria evaluates how effectively the engineer uses lodash's string case conversion functions to implement the field name normalizer. The focus is on proper utilization of camelCase, snakeCase, and kebabCase functions to transform object keys according to different naming conventions.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses camelCase function",
"description": "Uses lodash's camelCase function to convert keys to camelCase format when convention is 'camel'",
"max_score": 20
},
{
"name": "Uses snakeCase function",
"description": "Uses lodash's snakeCase function to convert keys to snake_case format when convention is 'snake'",
"max_score": 20
},
{
"name": "Uses kebabCase function",
"description": "Uses lodash's kebabCase function to convert keys to kebab-case format when convention is 'kebab'",
"max_score": 20
},
{
"name": "Recursive transformation",
"description": "Correctly implements recursive transformation using lodash utilities (e.g., mapKeys, mapValues, isObject) to handle nested objects at all levels",
"max_score": 25
},
{
"name": "Convention routing",
"description": "Implements proper routing logic to select the appropriate lodash case conversion function (camelCase, snakeCase, or kebabCase) based on the convention parameter",
"max_score": 15
}
]
}