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-2/

{
  "context": "Evaluates how well the solution applies lodash array transformation helpers to deliver the batching, deduplication, diffing, and depth-aware flattening behaviors described in the spec. Emphasis is on selecting and using the correct lodash utilities rather than reimplementing the logic manually.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Chunk batches",
      "description": "Uses lodash's chunk helper (e.g., _.chunk) to split the list into consecutive groups of the provided positive batchSize, rather than manual slicing, ensuring the final partial batch is included.",
      "max_score": 25
    },
    {
      "name": "Order dedupe",
      "description": "Builds the ordered unique list with a lodash utility such as _.uniq/uniqBy (or equivalent iteratee form) to keep first occurrences without hand-written dedup loops.",
      "max_score": 25
    },
    {
      "name": "Diff via lodash",
      "description": "Computes added and removed values using lodash set-difference helpers (e.g., _.difference, _.differenceWith) so added follows incoming order and removed follows current order, avoiding custom index tracking.",
      "max_score": 25
    },
    {
      "name": "Depth flatten",
      "description": "Flattens nested arrays with lodash's depth-aware flattening (e.g., _.flattenDepth with depth argument, or _.flatten for depth 1) so the requested non-negative depth is honored and depth 0 returns an unflattened copy.",
      "max_score": 25
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-lodash-kebabcase

tile.json