CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-lodash-unescape

Converts HTML entities to their corresponding characters in a string

85

1.39x
Quality

Pending

Does it follow best practices?

Impact

85%

1.39x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.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
    }
  ]
}

tile.json