A drop-in module that adds autoUpdating capabilities to Electron apps
89
{
"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-appdocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10