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

{
  "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-kebabcase

tile.json