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 the solution leverages lodash's function helpers to control invocation timing, enforce single execution, and cache keyed results for the toolkit functions. Focus is entirely on correct configuration of debounce, throttle, once, and memoize rather than general code quality.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Debounced search",
"description": "createSearchHandler uses _.debounce (or lodash/fp debounce) with the provided quietMs so only the final call in a burst invokes the fetcher after idle time, avoiding manual timer logic that bypasses lodash.",
"max_score": 25
},
{
"name": "Throttled notifier",
"description": "createNotificationGate relies on _.throttle configured to fire immediately on the first call, suppress subsequent calls during the windowMs period, and allow the next window's first call through (leading enabled, trailing disabled or equivalent).",
"max_score": 25
},
{
"name": "Single-run init",
"description": "createInitializer wraps setup with _.once (or _.before with a limit of 2) so initialization executes only once and later invocations reuse the original result without rerunning setup.",
"max_score": 25
},
{
"name": "Memoized scorer",
"description": "memoizeScorer uses _.memoize with a resolver built from keySelector when provided (otherwise the first argument) to cache scorer outputs per key, ensuring repeated keys do not re-execute the scorer.",
"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