CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-lodash-kebabcase

The lodash method kebabCase exported as a standalone Node.js module for converting strings to kebab-case format

Overall
score

68%

Evaluation68%

1.08x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-7/

{
  "context": "Evaluates how the solution leverages lodash object and path utilities to read, write, update, and extract nested configuration data while keeping inputs immutable. Emphasizes reliance on lodash helpers over manual traversal or mutation.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Path read",
      "description": "readPath resolves dot/bracket paths and fallback handling via lodash path helpers such as get/result instead of manual traversal.",
      "max_score": 25
    },
    {
      "name": "Immutable write",
      "description": "writePath uses lodash set/setWith/update on a cloned object (e.g., cloneDeep or spread + set) to create missing branches without mutating the source.",
      "max_score": 20
    },
    {
      "name": "Ordered updates",
      "description": "applyOperations applies the operation list in order using lodash set for \"set\" entries and unset for \"delete\" entries, maintaining immutability (e.g., cloning before applying).",
      "max_score": 25
    },
    {
      "name": "Subset selection",
      "description": "selectPaths reuses lodash helpers (get plus set/setWith, or pick/pickBy with paths) to build the minimal object for requested paths while skipping missing branches.",
      "max_score": 20
    },
    {
      "name": "Path normalization",
      "description": "Path handling across all functions relies on lodash path normalization utilities (e.g., toPath) or other path-aware lodash functions to support both dot and bracket notation consistently.",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-lodash-kebabcase

tile.json