CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-snowpack

A lightning-fast frontend build tool designed to leverage JavaScript's native ESM system for unbundled development with instant browser updates.

82

1.22x
Overview
Eval results
Files

rubric.jsonevals/scenario-2/

{
  "context": "This criteria evaluates how well the engineer uses Snowpack's configuration management API to load, create, and merge configuration objects. The focus is on proper usage of loadConfiguration and createConfiguration functions.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "loadConfiguration import",
      "description": "Correctly imports loadConfiguration function from the snowpack package",
      "max_score": 15
    },
    {
      "name": "createConfiguration import",
      "description": "Correctly imports createConfiguration function from the snowpack package",
      "max_score": 15
    },
    {
      "name": "loadConfiguration usage",
      "description": "Uses loadConfiguration function to load configuration with overrides parameter properly passed",
      "max_score": 25
    },
    {
      "name": "createConfiguration usage",
      "description": "Uses createConfiguration function to create configuration objects with defaults applied",
      "max_score": 25
    },
    {
      "name": "Configuration merging",
      "description": "Properly merges user-provided configuration overrides with defaults, preserving nested properties",
      "max_score": 10
    },
    {
      "name": "Async handling",
      "description": "Correctly handles the asynchronous nature of loadConfiguration using async/await or promises",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-snowpack

tile.json