CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-update-electron-app

A drop-in module that adds autoUpdating capabilities to Electron apps

89

1.08x
Overview
Eval results
Files

rubric.jsonevals/scenario-1/

{
  "context": "Evaluates how well the solution leverages update-electron-app to configure scheduled update polling with human-readable intervals, default cadence, minimum guardrails, and diagnostic logging.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Calls updater",
      "description": "Uses updateElectronApp as the core entry point to set up updates instead of hand-rolled polling.",
      "max_score": 30
    },
    {
      "name": "Interval wiring",
      "description": "Passes the provided human-readable interval string through the updateInterval option on updateElectronApp so the package schedules checks at that cadence.",
      "max_score": 25
    },
    {
      "name": "Default cadence",
      "description": "When no interval is supplied, relies on updateElectronApp's default updateInterval of \"10 minutes\" rather than inventing another default.",
      "max_score": 15
    },
    {
      "name": "Minimum guard",
      "description": "Rejects or blocks intervals below 5 minutes before invoking updateElectronApp, ensuring only compliant updateInterval values are used.",
      "max_score": 15
    },
    {
      "name": "Logger passthrough",
      "description": "If a logger is provided, forwards it via the logger option on updateElectronApp so package-generated lifecycle logs use the caller's logger.",
      "max_score": 15
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-update-electron-app

tile.json