The lodash method kebabCase exported as a standalone Node.js module for converting strings to kebab-case format
Overall
score
68%
Evaluation — 68%
↑ 1.08xAgent success when using this tile
{
"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-kebabcasedocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10