CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-lodash-unescape

Converts HTML entities to their corresponding characters in a string

Overall
score

85%

Evaluation85%

1.39x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-5/

{
  "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
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-lodash-unescape

tile.json