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

{
  "context": "Evaluates how well the solution leverages lodash's templating API to compile and render strings with configurable delimiters, imports, variable scoping, and escaping. Checks that the implementation exercises settings management without leaving global template defaults mutated.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Template compile",
      "description": "Uses `_.template` to compile templates and execute the compiled functions for rendering rather than manual string concatenation or replace calls.",
      "max_score": 20
    },
    {
      "name": "Delimiter control",
      "description": "Configures `_.templateSettings` or per-call options for `interpolate`, `escape`, and `evaluate` delimiters, and handles overrides without leaving mutated global settings.",
      "max_score": 20
    },
    {
      "name": "Imports option",
      "description": "Supplies helpers through the `imports` option of `_.template` so functions like `upper` or `format` are callable inside templates without extra global scaffolding.",
      "max_score": 20
    },
    {
      "name": "Variable option",
      "description": "Uses the `variable` option on `_.template` to set the custom scope name requested by the spec, avoiding implicit `with` usage and supporting data keys that shadow globals.",
      "max_score": 20
    },
    {
      "name": "Escape and evaluate",
      "description": "Relies on the `escape` delimiter provided by `_.template` for HTML-safe output and uses evaluate/interpolate segments inside the template for calculations rather than preprocessing externally.",
      "max_score": 20
    }
  ]
}

tile.json