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

68

1.07x
Quality

Pending

Does it follow best practices?

Impact

68%

1.07x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.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
    }
  ]
}

tile.json